Skip to main content

Full text of "68 Micro Journal Volume 03 Number 09"

See other formats


$2.50 



USA 



Australia A $ 4 00 Now Zealand MZ $4 00 

Singapore S S B 00 Hong Koofl H S20 00 

Malaysia M $ 8 00 

MICRO JOURNN. 




YOUR CHOICE-smart either way 



Over 140 software driven functions 

82 x 24 or 82 x 20 screen format — software selectable 

High resolution 7x12 matrix characters — P-31 green phosphor 

Upper/lower case character set — plus graphics character set 

56-key alphanumeric keyboard — plus 12-key cursor, numeric pad 

Internal editing functions — insert, delete, scroll, roll, slide, etc. 

Parallel printer I/O port 

50 to 38,400 baud operation — programmable 

Cursor type, cursor position, print control characters, protected fields, 
shift inversion, dual intensity and many other features 



8212 — twelve-inch diagnonal screen or 8209 — nine-inch diagnonal screen 




SOUTHWEST TECHNICAL PRODUCTS CORPORATION 

219 W. RHAPSODY 

SAN ANTONIO, TEXAS 78216 (512) 344-0241 



Multi-User 



UniFLEX is the first full capability multi-user 
operating system available for microprocessors 
Designed (or the 6809 and 68000, it offers its 
users a very friendly computing environment. 
After a user logs-in' with his user name and 
password, any of the system programs may be 
run at will. One user may run the text editor 
whiie another runs BASIC and still another runs 
the C compiler. Each user operates in his own 
system environment, unaware of other user 
activity. The total number of users is only 
restricted by the resources and efficiency of the 
hardware in use 



The design of UniFLEX, with its hierarchical file 
system and device independent I O, allows the 
creation ot a variety of complex support 
programs. There is currently a wide variety of 
software available and under development 
Included in this list is a Text Processing System 
for word processing functions. BASIC interpreter 
and precompiler for general programming and 
educational use, native C and Pascal 
compilers for more advanced programming, 
sort merge for business applications, and a 
variety ofdebug packages. The standard 
sysfem includes a text editor, assembler, and 
about forty utility programs. UniFLEX for 6809 is 
sold with a single CPU license and one years 
maintenance tor $450.00. Additional yearly 
maintenance is available for $100.00 OEM 
licenses are also available, 



FLEX 



Multi-Tasking 



Not only may several users r 
programs, but one user may run several 
programs at a time For example, a 
compilation of one file could be initiated while 
simultaneously making changes to another file 
using the text editor. New tasks are generated 
in the system by the 'fork" operation Tasks may 
be run in the background or 'locked' In main 
memory to assist critical response times. Inter- 
task communication is also supported through 
the 'pipe' mechanism 



UniFLEX is offered for the advanced 
microprocessor systems. FLEX, the industry 
standard tor 6800 and 6809 systems, is offered 
for smaller, single user systems. A full line of FLEX 
support software and OEM licenses are also 
available- 



Box 2570. Wes! Lafayette. IN 47906 
(317) 463-2502 Telex 276143 

'UniFLEX and FLEX are trademarks of Technical 
Systems Consultants. Inc. 




Portions of text prepared using the following. 

SWTPC 6800-6809-OMAF2-CDS1-CT82-Sprlnt 3 

Southwest Technical Products 

219 W. Rhapsody 

San Antonio, Texas 78216 

EDITOR - WORD PROCESSOR 
Technical Systems Consultants, Inc. 
Box 2573, W. Lafayette, IN 47906 
FLEX Is TM of TSC 

GIMIX Super Mainframe-Assorted mennry boards 

GIMIX Inc. 

1337 West 37th Place 

Chicago, I I 60609 



Publisher: Don Williams Sr. 

Executive Editor: Larry Williams 

Subscriptions and Office manager 
Mary Robertson 

General Girl 'Friday' 
Joyce Mill lams 

Contributing Editors: 

Dr. Chuck Adams 

Dr. Theo E I bert 

Dr. Jeffery Brownsteln 

Dale Puckett 

Russel I Gore 

Ron Anderson 

John Jordon 

CONTENTS 

FLEX USER NOTES 10 Anderson 

COLOR USER NOTES 12 Nay 

DUMP 14 Brown 

LINK LOADER /09 15 Harkness 

ET/ETA 3400 TO SS50 18 Klem 

MAILING PACKAGE 20 Craig 

THE SPEAKER 26 Review 

BIT BUCKET 27 All of us 

MODEM SPEED-UP 30 Cook 

TELEX 32 de KoK 

CLASSIFIED 33 

HELP 33 



MICRO 



JOURMN. 



Send All Correspondence To: 

68 MICRO JOURNAL 

5900 Cassandra Smith 

Computer Publishing Center 

PO Box 849 

Hixson, TN 37343 

615 842-4600 

Copyrighted 1981 by CPI 

68 Micro Journal is published 12 limes a year by '68' 
Micro Journal, 6131 Airways Blvd . Chattanooga. TN 
37421 Second Class postage paid at Chattanooga. TN. 
Postmaster: Send Form 3579 to '68' Micro Journal. PO 
Box 849. Hixson, TN 37343. 



1 Year $18.50 2-Year $32.50 3 Year $i»8.50 



-ITEMS SUBMITTED FOR PUBLICATION- 
(Letters lo the Editor for Publication) All letters lo the 
Editor' should be substantiated by facts. Opinions should 
be indicated as such All letters must be signed. We are 
interested in receiving fetters that will benefit or alert our 
readers Praise as well as gripes is always good subject 
matter. Your name may be withheld upon request. If you 
have had a goid expenence with a 6800 vendor please 
put it in a letter. If the expenence was bad put that in a 
letter also. Remember, if you tell us who they are then it is 
only fair that yourname not'be withheld Thismeansthat 
all letters published, of a critical nature, cannot have a 
name withheld We will attempt to publish 'verbatim' 
letters that are composed using good taste.' We reseive 
the right to define (for 68' Micro) what constitutes good 
taste' 

(Articles and items submitted for publication) Please, 
always include your full name, address, and telephone 
number Date and number alt sheets. TYPE them if you 
can. poorly handwritten copy is sometimes the difference 
between go. no-go All items should be on 8X11 inch, 
white paper Most alt art work will be reproduced photo- 
graphically, this includes all listings, diagrams and other 
non-text material. All typewritten copy should be done 
with a NEW RIBBON All hand drawn ail should be black 
on white paper Please no hand written code items over 
50 bytes. Neatly typed copy wilt be directly reproduced. 
Column width should be 3V4 inches 

(Advertising) Any Classified: Maximum 20 words. All 
single letters and or numbers will be considered one (1) 
word. No Commercial or Business Type Classified 
advertising. Classified ads will be published in our 
standard format. Classified ads $750 one time run, paid 
in advance. 

Commercial and/or Business advertisers please write 
or phone for current rate sheet and publication lag time. 



'68' Micro Journal 



fa 



X. *** I 



GIMIX 2MHZ 6809 PLUS 56K SYSTEM 

IDEAL FOR SOFTWARE DEVELOPMENT 

• You can order a system to meet your needs or select the one featured below 

• INCLUOES: 6809 plus CPU #05. Mainframe Cabinet, Mother Board, Power Supply, Fan, 
2 Port Serial Card & Cables, 2 Disk Regulator Cards, and 56KB Static Ram. . . $2498.29 

• For 50 Hz Export Power Supply, add $30.00 

• 6800 CPU'S ANO SYSTEMS ALSO AVAILABLE 

DUAL DRIVE 5V 4 " Disk Systems For Use In GIMIX Mainframes. 

• All Disk Systems Include; Disk Controller. Cable, and Disk Operating System. 
When ordered with it GIMIX fiR09 system you can have your choice of: 

• GMXBUG 09 s monitor and the GIMIX® version of TSCs FLEX®, or 

• M1CKOWARES 06-9"* level I operating system, or you can have 

• BOTH GMXBUG OWFLEX** AND OS-9'». for $ 150.00 additional, with the ability to 
switch between the two oper.iting systems under SOFTWARE CONTROL (software selection 
requires the GIMIX 4 * #«< DMA or #48/#5X programmed I/O controller) 

• l\>werfor the drives is provided by theC.V, power supply in the GIMIX Mainframe and 2 of our disk 
regulator hoards. This gives your disk system the vime brownout protection and power supply 
reliability as the rest of the system. 

• To substitute the GIMIX DMA Controller for the #3*. Add $200.00 to the Double Density chart. 

SINGLE DENSITY 2 DRIVE SYSTEM USING OUR DOUBLE DENSITY 2 DRIVE SYSTEMS USING OUR 

#48 DISK CONTROLLER #28 0ISK CONTROLLER 

CAPACITY IN BYTES CAPACITY IN BYTES 

loamtHD imioimiieo met 



'MfllTltO UMFOIHITltD PRICE 



writ* 



|: io tijci .41" i 'ri'Njie :>'»a 


..... 




; ■■<■ ■ 


| . t" 'jr. !-'■ ' ■ ' ■ > ' 


. .-, .. 




■ it 


].',-■>■• , - 


; ■-' 






1; »!■«■ i»i"i tan mm 


- II bfifl 




-- 



X ' - . l- ! ■ ,. .:,;:r- 


'.!' t.l 




littJU 


; If' '•«■ tH-P •.nr.'.-r '.At- 


' 'H hi- 




-,,..■ 


? KIT. hi ,*■» 5 -j, ..arc 


■ « :»] 


■ .1 ■,'„■ 


114 (i 


3 '■*» >%'*' it.-rr -.ir' 


■'■ - - 1 


, OK DOG 


ih-h 



THE CLASSY CHASSIS $998.19 
32K STATIC RAM BOARDS 

Designed lor use with: 
* Existing SS50 Systems * SS50C Extended Address Systems 



lor the 30 PIN BUS: 

1 Pen Serial 

(AS 237 or ?0MA ctiKtnl wool 
? Mil RS ?3? Serai 

2 POrl MIMM 



I/O BOARDS 



tor the 50 PIN BUS: 



i SB 41 8 Port RS 232 Serial 288 40 

e Port RS 23? Semi 311.46 
128.43 mis on boaio eiuo R»te genemor 

88 42 sftjnPjuin 198.45 




FEATURES: 

• Decoding tor 4 Extended Haiti est lines jiiow 
mentor) decodino, uP !o 1 meoatirHil 

• Dip swrtcti to jet ((tended aMieart ot aittnie t 

■ * leMrjie b> block* Mdiesuoo 10 any 8" 
bovrxury 0y OiP *«i(ch 

• fieri 8K oioci rruy oe mou. dually oivimo 
2114 SUPER LOW POWER 200nS 



• Assemoied 

• Burned in 

• Tested 

16K..298.12 
24K ..348.14 
32K.. 398.15 

16k mo J«k vers. wis lie 
sochelea K» 3?n jno league 
only arJtitliorvat ?iH 5 Iw 
enD*fliiOrt 



■ Wiiie protect eiiner ») two i6» sections 
'low po*ei consumption - uses ?n«L «* 
00*01 RAMS 

• Full) Socketed 
' Goto 8us Connectois 
' GuJ/jnlMlJ 7MH/ cOeuiion 
RAM CKIPS $2 90 



ID ORDER BY MAIL 
SINO CKICn 0* UOftEi IWOtn 08 USE vOtR VISA 00, MASim C K *aci 

Piert* hid* 3 «tt«i for person* cftec** i#c«j 

U S sr«i> mo is njrtf "g <l »■«•» .1 mMei 1200 00 fonsn oroeil ian SiO 

i>Mi«lmo o wor- 4 under (700 00 

lor»on onxts tt.ei 570000 «.ii M w»oe«« ,u £«iy »ui FutgM C0U(C 
MmM truroe no Mndlmg *i eiosfi Ttusr > preoJid m U S luo«l 
PUJW PQIr "w( tpition tntcdt tlivt been U.,rt0 40OU1 a *tenl tor «rl«t«1 la 
•r- *duu jdviie #nuia mi m crtecn> fltd«r> pn * jws jeeaurtf te ine u 5 
Out ami rk me Camntnlit nuri^t NAlttrur tier, at Cn>O$0 eccourv 
>?] 37D31 V<U Or Minn CMtCf in xltgiH 

« !"»»• e><*« «"< p-joki HKOJWn ■!«'->« 



GVi ik -miin 



emir <rcinini< m9*wwm"*e**n*uwi.*i 



a L>Wil HK 



Fie« ana Umtiex are uaderrums of Tscnmcjl Systems 

Consultants inc 0S-9 is a tiaderrurk ol Micioware inc See tneir ads tot 

other GIMIX compatioie soltware 



^ 

# 



(51 



NEW 

SOFTWARE SELECTION ofOPE RATING 

SYSTEMS 
GIMIX 6809 SYSTEMS offer the ability lo 
install BOTH GMXBUG-09/GIMIX FLEX® 
and OS-!)' 5 ' in one system and Switch between 
the two under software control. This feature is 
now available for all systems using the 
GIMIX® 6809 CPU board and either the 
Gl MIX® #68 DMA or #48/#58 programmed 
I/O controllers. 

UniFLEX® 

UniFLEX® is now available for GIMIX® 
SYSTEMS using the GIMIX® 6809 CPU 
board and the GIMIX® DMA disk controller 
with 8" drives. 

ice ji.iuif *is [in inm i' «lrr.,i^ im til MIX** t.h%k t;i>nlii>lleri 



$ 



Gimix 



Th» Company that Omtlwun 
Quality Electronic products tinct 1976. 

17 WEST 37th PLACE. CHICAGO, IL 60609 
(312)027.5510 • TWX 010-221-4055 



SEE GHOST AD PAGES 43-46-56 



BASIC09 
has a dual personality. 



One 
craves 
meat-and- 
potatoes 
BASIC. 




The 
other 
prefers 
Programme 
ala Pascal. 



Some people say IJAS1C09 is really a 
PASCAL in disguise, others say lis slill 
BASIC. You'll understand Hi is delightful 
dilemma when you look al both versions of 
the "huhhle sort" program shown below: 
both can be run by HASIC09. The program 
on top is unstructured and hard to under- 
stand, hut it's traditional HASIC. The pro- 
gram on the bottom is well-structured and 
easy to follow, a virtue of PASCAL With 
IJASICM you can program cither way. or 
mix the best of both. It's like gelling two 
languages for the price of one. 



SORT AN AKKAY 
IN ASCEND1NC. SEQUENCE 



90 DIM A(5l 

1(K) 1-5 

110 IK I.I THEN 200 

120 FORJ-1TOI-1 

130 IK AUX-AtJ+HTIIKN 170 

140 T-AIJ + I) 

150 Ai;+l)-A(J) 

160 A(il-T 

170 NKXTJ 

180 1-1-1 

19« GOTO 110 

200 RETURN 



HIM ariaylS) 
outer - 5 

WHILE oulir> I DO 
outer -outer- 1 
FOR inner- 1 TO outer 
IK arraytrnnurl>-array(inncr+ 1) THEN 
leinp-airaytinner+ II 
arraylinner* ll-arroylinner) 
array|inncr)-lcmp 
ENDIK 
NEXT inner 
EKDWIIILE 
RETURN 




Makes programs better 

I3ASIC09 has five kinds of loop structures: 
WHILE . . DO. REPEAT . . UNTIL. 



LOOP . . ENDLOOP. FOR . . NEXT and 
IF . .THEN . . ELSE. If one of the five 
built-in data types (byte, integer, real, 
siting, and boolean) doesn't suit the pro- 
blem, you can make a now one of your lik- 
ing with the TYPE statement. Need a tree, 
linked list, or symbol table? Complex non- 
rcclangular data structures using any com- 
bination of data types are easy to define. 
Modular programming breaks down large 
programs to smaller, more manageable 
elements. HASIC09 leLs you create in- 
dependent program modules called "pro 
cedures" with local variables for recursion 
plus parameter passing to any other 
HASICtfe) or machine language procedure. 
There is a complete set of statements for 
device-indc|n:ndcnl settuenlial or random 
l«>. plus a Milxrlative PRINT US1NC. 
system. 
Makes programs faster 

No full-feature HASIC for any H-bit 
microprocessor is faster than liASICHK*. 
because it is an interactive compiler. As 
each program line is enteral, it is instantly 
compiled Ui a smaller, faster form. Hccau.so 
HASIC09 automatically converts programs 
back to original "source" form for listing, it 
is as friendly and easy-to-use its traditional 
interpreter UASICs. Each procedure can be 
independently compiled lo position- 
independent, reentrant, ROMable 
format. Microware' developed a 
new ultra-fast "-digit-accuracy 
floating point math system just 
for HASlCtfy. And if that's slill 



no) fast enough, there's HYTE 
and INTKl'.EH arithmetic. 

Features that make 
programs easier to write 

The compiler is integrated with a full- 
lealurc string AND line-number oriented 
text editor. If you make a mistake. 
HASIC^I lells you instantly. Slrinjt-oricnled 
commands such as search, change, change 
all occurances. delete, and mscil tan he 
used on programs with or ivithoul line 
numhers. There's an automatic line 
renumbering function loo. 

Features that make 
programs easy to test 

Debugging often takes longer than writing 
a program. Thai's why HASKWs integral 
high-level debugger sels it apart from all 
other compiled Ol< interpretive languages. 
The TRACE command shows you each 
statement executed in HASIC form, plus 
the result of any expression evaluation. 
STEP lets you run one or more statements 
al a time. LET and PRINT allow you to ex- 
amine or change the values of variables, by 
name. STATE lists procedure calling order. 
And there are nine other debug com- 
mands. If you need lo correct a program, 
you can edit, recompile, and rerun it in 
seconds. 

Microware* software is available for most 
popular (iMtril computer systems. Source 
listings and yearly maintenance update- 
service are sold separately for most pn>- 
grams. 

Write or call for our free catalog. We 
accept phone orders and MasterCard and 
VISA orders. 



m^M MICROWAR6 




Microware- Systems Corporation 
5f«5 Crand !>cs Moines, la 50.SI2 
(515)27«-HK44 TWX «»|lrt»»liK>5 



Does timesharing 
small system make 




with 
OS-9 
Level One! 

Now two tor more) acts can share your 
microcomputer stage. You will no lunger 
have lo w;dk away from your computer 
while it is busy running a long program. 
Because OS-9 is a multitasking operating 
system, you can he running a ISASIC pro- 
gram while editing a PASCAL program, for 
example. This lets you make more efficient 
use of your lime and your system, even if 
you only use one terminal. If your applica- 
tion requires multiple, independent ter- 
minals, one OS-9 system can do the work 
of several smgle-user systems. 

The convenience 

of an advanced operating 

system 

Sophistication does not require complexity. 
Many OS-9 users say that it is actually 
easier to use than the older n80t)-lyT>e 
operating systems. Consider how easy it is 
to run multiple programs: to run a program 
you just type its name and hit return.* To 
run a program as a separate joh. you type 
its name, an '&' character, then hit return. 
The program runs as usual, but OS-9 
comes back immediately and is ready for 
your next command. Simple commands let 
you see each program's status, set its 
priority, or alxirt it. 

The file management system has fast, 
byte-addrcssahte random-and sequential- 
access tiles. The tree-structured multiple 
directory system lets you create separate 
disk directories for each user, project, or 



application. Command line IN) tile redirec- 
tion means you specify what device and/or 
tiles a program will use when you run it. 
not when you write it. 

Efficiency and 
hardware versatility 

No other operating system can run on such 
a hroad range of hardware: the overall 
HAM requirement for Ixvel One is 32K lo 
5tiK HAM. Memory utilization is superlative 
because OS.9 lets multiple tasks '"share" 
the same reentrant program. For example, 
if two users run BASICW9, only one "copy" 
is actually loaded into memory. The Level 
Two version of OS-9 can utilize up to a 
megabyte of memory on systems having 
memory management hardware 
(holh versions come with com- 
plete timesharing support). 

OS-9's device independent I/O 
system can handle almost any 
number and combination of I/O 



devices: five or eight inch disk- 
ettes, Winchester disks, disk car- 
tridges, serial and parallel ports, 
memory-mapped video 
displays, and more. 
Microware* offers a large selection of 
"stock" device interface softwaie modules, 
or you can create your own: all the infor- 
mation you need is in the manuals. 

Excellent support and 
documentation 

Each OS-9 package comes with a User's 
Manual and a System Programmer's 
Manual that cover every aspect of OS-9. If 
you have special requirements, you can 
even purchase the Source Code for most of 
OS-9 and related software. At 
Microware* we take pride in offering the 
best customer support in the business. 
Technical advice and assistance by phone, 
mail or telex is available during all business 
hours. 

Superb software tools 

In addition to BAS1C«I9, Microware* offers: 
ail Interactive Assembler, Macro Text 
Editor. Stylograph Word Processor. In- 
teractive Debugger, and coming soon. 
COBOL. PASCAL and C language com- 
pilers. 

Microware' software is available for most 
popular 6809 computer systems. Source 
listings and yearly maintenance update 
service are sold separately for most pro- 
grams. 

Please call or write for out free catalog. 
We accept phone orders and MasterCard 
and VISA orders. 



mm microwarg 




Microware Systems Corporation 
5835 Grand, l)es Moines, la 50312 
(515) 279-8K44 TWX 910-520-2535 



f £B!h 



FLEX COMPATIBLE FORTH 



'Thii h obvioul'y thm moif compfefcenuve monuof thof'i ever been 
produced on fORTH ffi vosffy more complete r>ion onvfhing »Jie/ 
The woy he to/it obout things n not cn7y goad reodVng, bur he motei 
ft eosjr to p/d up on the f/Mr fry/* 

Soid ftar> Anderson. '68 MICRO JOURNAL't contributing edftor, 
tothtng about fhe X-FORTH monuoJ 

X-fORTH ti the belt FORTH there n lor A8O9/6B00 computer* 
running FlEXt There'i no barter way lo puf it, X FORTH beoti the 
competition hondt down ond here'i why 

FUX COMPATIBLE 

She con reod ond wrile FLEX rondom ond \equenliol filet. 
She con even reod ond write the lequentiol filei RANDOMLY) 
Uiei FLEX I/O for terminal ond printer Honors TTVSET 
TWO EDITORS 

She hoi o TTY editor modeled alter ihe FORTH tNC editor 
rather than Ihe FtG veriion 

She hoi o FULL SCREEN EDITOR for term. noli thot tupporl 
cursor addressing 

STANDARD ASSEMBLES 

She uies itdndord MOTOROLA menormcs thus: 

IDA [ 44 y become* [ 44 J IDA' in X-FORTH 
6909 otiembler alio tupporti 6800 menomio! 



By Chattel (Chuck) Eoker, Ph.D 



ERROR CONTROL 

You the programmer have complete control over diik related 
errors while other error* provide long error message!, X FORTH 
hoi o protected dictionary ond u veiy hard to occidental!? croihf 

FANTASTIC DOCUMENTATION {We're veiy proud of this) 
4 Port Ring Bound Manual (over 400 pogeil) 

I GOING FORTH 

Tutorial on the uie of FORTH ihof mokes il o mop lo leornH 

2... GOING X-fO»TH 

X-FORTH exlentiom ond FLEX nterfoce 

Showt you what the 'X' in X-FORTH is oil about! 

3. USfR 5 MANUAC DOCUMENTATION ANO GLOSSARY 
T hit ii the main port of X-FORTH with lectioni on: moth 
operations, slocks, inpul words, output wards, string*, disk I/O, 
edit, editor, oijembler, utilities, etc All grouped by function 
for ease of utet Gloitory fitting included with each leclion 

4.. GLOSSARY AND SOURCE LISTING 

Glossoiy sorted olphobeticolly in oddition to thai in the 
users manual Source of otl bul ihe core of X FORTH (olso 
included on disk!) 




Siring primitives. Complete DATA FILE VOCABULARY, Triple precision moth pockoge. Poriobilitv belween 6800 ond 6809 versions ol X FORTH, 
Compatible with FIG FORTH ANO, THERE'S EVEN MORE Wf DON'T HAVE ROOM TO LISTI 

Supplied en one 9** 0i*i or 2, $" di«k(«) wilh a 400 P*fle manual inohord cover binder. Oisk(») hove the source of everything but the coreof 
X. FORTH, which will be ovoilable later ot_axtra («♦ Yov get it alltll 



.^bBtjL 



**&*' ' Ae t'O"" 

.. tort 10 * 1 „r«ti°'' 



We wonted to provide e better FORTH wilh more eitra* ot lets cost ond we did itll 
**— '* M All fo. only 

Manwol ovo.lobio te-porotoly lo* S*9 95 with credit for later purchoie HP ' **r,irD 
WHAT AM YOU WAITING fOK ... 



Exclusively From 
Frank Hogg . . . 



DYNASOFT PASCAL 
FOR 6809 FLEX™ 

DYNASOFT PASCAL is now available 

for FLEX 9" systems! 

Version 1.3 is an enhancement of 1.2 with: 

• upper and lower case source text 

• disk based compiler accepts standard text 
files as input 

• ROMable position — independent interpreter 
less than 1.2K long 

• ROMable position— independent p — code 

• direct interface to FMS routine 

• UNIX* style input/output redirection 

• compiler runs in 16K with a single disk drive 

• ideal for control applications 

• entire run — time source available on disk 

Price: Only $59.95. For run. lime source odd $30.00 

'" trademark ol TSC * trademark at Bell Lab* 

1«* Careiep •* faff* 9 tv Q>d»nn v tfnfa.mat.AA 



BT JIM SCHREIER 

THE BILL PAYER SYSTEM 



ffl j|E 



THE BtU PAYER it o pockoge of 10 menu driven prog rami in TSC Extended 
Basic. Thii powerful iy»'em help* you keep frock of your bill*. You con create o 
vendor Itil. enter invoKei to be paid, generate report* about them, print your 
cHeckt ond much more. U»e» rondom access filet. 



THE PURCHASE ORDER system odds purchase order* lo the BILL PAYER Thii 
pockoge ol progromt oddi another level of conirol toyourexpendifurei, Prinr, 

out purcnose order* ond keeps track of pure hoses Requires the Bill Payer 
to work. 

INCOME EXPENSE LEDGER Thi* voluoble pockoge is moil opprecioted at 
tox time Allows up lo 99 iocome ond expense numbers Ties into ihe 
PURCHASE ORDER system, ond the Bill Poyer. 
Includes manual ond source supplied on d»*k in TSC Extended Bosic 

S 89 95 
4995 



THE BILL PAYER 
PURCHASE ORDER 



rNC/EXP LEDGER 



i49 9S 



BUY ALL THREE AT ONB TME FOR 169.95 AND SAVE 5*9,90. 



*♦* Cetotag *<n Pwfw * f*t OrdttMQ tnfamoltoii 



/\ 



f FRANK HOGG laboratory, inc. 



130 MIDTOWN PLAZA . SYRACUSE. N.Y. 13210 
(315) 474-7856 



) 



ZMETElEDQ 



DATABASE MANAGEMENT 

MEANS BUSINESS 



DATAMAN Is made up of 16 menu-driven programs which 
make up a powerful sequential DBM system under FLEX 
You can think ol DATAMAN as a computerized card* Index. 
Use DATAMAN at home to keep track of your household 
possesions, record and tape libraries, mailing lists tor 
cards and letters, elc. for your business, use DATAMAN 
for product Inventory, newsletter subscriptions, marketing 
systems, check balance reconciliation and much more 
The uses are limited onty by your Imagination. DATAMAN 
turns your 6800/6809 computer Into a powerful database 
management system which can save you a great deal of 
lime and money 

You can create databases and do maintenance. Report 
writing is easy with both vertical and horizontal formats. 
Both 80 and 132 column reports are supported In the 
horizontal lormal Formats are saved with run time options 
available. Label printing Is made easy with up to 3 easily 
changed label drivers on line, and as with other DATAMAN 
output programs, the output can be spooled to disk for 
later printing. A statistics package gives up to 24 

statistical values. You can Iransfer records from one 
database to another, blow away records, even merge two 
unlike databases together on a key Sorting on up to 20 
heya is done with a sort editor which uses ihe TSC 
Son/Merge package. You can even build *PR" tiles (or 
use with the TSC Text Processor lor form letters. Invoices, 
reports, etc. The list of features goes on and onl 

You can create a database with any number ol fields 
Most database systems require you to limit Ihe total dale 
In one record to 2S4 characters or one sector Not so 
wtlh DATAMANI DATAMAN allows your records 10 be Ol 

any length. We made DATAMAN to work for you not 

against youl 

DATAMAN was designed for easy modlllcallon and 
customizing with a 'SHELL' program. A 'SYSTEM. GEN" lite 
allows almost any terminal or printer to be used with 
DATAMAN. Comes with every line ol source code, 

program and variable descriptions, and a 160+ page ring 
bound manual that Is second to nonel 



S149. 25 



kJi 





Coming 
Soon! ;/ 

v. •" W £>: IT rf^s -"?!£/ 1 *w •/ 
THE ONLY DBMS AVAILABLE THAT 
ALLOWS ANY SIZE RECORDS AND 
ANY NUMBER OF FIELDS! 




RANDOM ACCESS 



If you work with databases containing more than 20 
records and you need super last look-up and editing. 
DATARAND Is lor you. DATARAND converts DATAMAN 
tiles to random Hies wllh up to 9 keys. No need to 
worry about sector blocking or record length. DATARAND 
takes care ol everythlngl You can look up a record by 
key value, key wildcard, or record number. DATARAND 
uses hashed key Hies which means no slow ISAM 
searches. Editing Is quick and easy using the same 
screen layout* as DATAMAN 

The same 'Record Code* concept Is used to make 
operation simple. In lact. except for Ihe speed. It's hard 
to tell that you're not In DATAMAN. You can add 
records to DATARAND lust like In the "Append" section 
of DATAMAN tile maintenance. When you need to use 
DATAMAN. you can copy the desired records to 
DATAMAN You can also transfer records from 

DATARAND which lakes care of llle reorganization. 
DATARAND comes with an Instruction manual and every 
line ol source coat. 

$4995 



FRANK HOGG laboratory, inc 



130 MIDTOWN PLAZA • SYRACUSE. NY 13210 
(315) 474 7856 



'FLEX I ■ • tiwtcmwk «{ Technical Syn.mi CeotutUnta. inc. 






By Dxfc Bonnolomow 



BASIC PROGRAMMERS 
TOOLKIT 



$49 95 objact only 

S6° 95 with Mure* on DISKI 



1 DECOMPIl turn* BAC into BAS till* 

2 XREF Crow ref«>anca tilting of BASIC progromt 

3 EDIT Edit o BASIC ptogrom Ihor \ irt memo'y wh>l« in 

BASIC'"" 
MOTE For ISC XBASK only 



& 



*5> 



IXTINDfC USE 
UTIUTIIS PACKAGE 

i, amir u. rmti hi 
C»r'i 

J. UStMNtO oddi nwi *on 
fvtf diltnom« ond numbw 
J SCAN till fa/woid ond 

boriword fh#w a Mt 

4 ItOWSf L.i. SCAN but m 

mmmory 

5 tOAO o'hal rood.. 

4. OSKOUMf h> on, port. 



149 9) «b|«<t only 

J»9 95 «•« touica on DISK) 

7 iHil mamo'y iwl <ommond 
« SAVfffJIItod.U 

9 BtAOHXT ham d»« 

10 UOtteCT cfcono. control 

«etl 
I I BtPUkCt piompt memory 

chtfftOa 
t2 MIMOU BACKUP ton 

tacto* copy 



PASSWORD PROTECTION $6995 object oniy 

P4 CK4 GE S89 95 with vHirc« on DISK ' 

S*s progromt (hot ollow you la protocl you» »y.ign< by pr***nfing a b oof up 
withoul tho proper ponwgrd 

— Worn trig — 
PASSWORD con b* ovorcomo if fh« uw hot occosi *o onolhor disk wtfhoul 
pouwofd praiecfion (hot will boot FLEX 

Frog rami O't *r**»n «* 6009 oiivf^-V *o"g*og* 



*Sfr 



E«du».v«ty Irom FRANK HOGG 

TIME/ COST STUDY 



byOtOUKM 
Wi art piooivd *o ormounc* o l>m«/coil Dudy program wnHfi with tK« M090I 
pfOlttufon in mind h wiU olo* fho 0fto*r»oy to k»0p anwut* rocgrdt of **"»• 
ond cafrton a 4jos4/cW*ii bom VoffcOrH <gn bo O#no rotod atomy tmm for ony 
oral o V arm) fgom fcrt tbo f aft n wirio, O iWnoiM and addrt*. tow nwmbont, 
•Mry dotot. *yp« of M<v*cg, lima. too), chock rwmWr- tfotus {opo«\, f td, pe«d|, 
»«n*/iw» hAm**) by rn*<at* *m«Vto»i h*0*l Fvt «^rttflg to d^h and/or 
caiOi 

Syiiim roqv»'omofiM or« 

6009 compwlor with 16*. f IIX. X§A5*C. OUAl S" double vded/ double donviy 
duk, ond a tmari lerrninol 

Frtte 1400 00 Include! 9" ditft wim compiled bam progromt ond manual 
(*0wM* no* avo*lobl«p 

"TK« program (on be modrWd *« any limg/cott ryp« ttudy 
Contact Frank Hogg 



4J^ 



E*duv-»ly Irom MAHK HOGG 



PAY-DAY 



Moimo.ni all informolwn on all p*riann«l 
Kandl«i hourly or taJaritd waga* 
?nf*n check* ond WO formt 
Cwti *o*o) fpon »«««kiy avo<t*rry y«on> 
R*pv*f on on- o* aV •■■■p ^ i—w or l-nt totolv 
Nvmb*r oi ■mpl ay ii, Wiw»*d by dwi en only 

** dauaAo i*a>d/davW« d>m>fy w«M hondU 1M amoioy**! on o wraths 
poyroi 
To. foblat ond dnobiltty labhii oro *o«y to changa. 

Ft US FVIRY UNE Of SOUffCI 1$ |NClU0€0 ON CHSXI 
J1»J 00 lnclud»» manual ond dnik wiih I 



CT-82set 



A ftondy utJrry for lofting mo mod u%*6 lunc*OAJ of '►»• SWTPC CT87 t?3 00 lor 
th« obfKl -K*in pwirf»a»»d wit* on- mNi progiam 150 X fo* rh« «Or*C« and 
town:* 



From Dole PucWatl READTEST 

This program actually roods a 1«»l til* 'hot you proporgd ond toll* you how wall 
il woi writtan READIEST i* o muit tat all wrifgrtond writing »n»tructor» Oyorofl 
mdo* totli who con rood il ond who would pr in Ml Roporiicon bo submitfgdwiih 
your orticlov or monuwript Fosf 68XX objocl cod* Rgni in Flox 

6800 OR 6609 ASMB $5* 95 OBJECT 

S74 95 W/ SOURCE 

ESTHER ON m* 

Thg onharxod gomo of Eliza in f ott mochino longuogo Artificrot intelligonco in 
pure 68XX <od« Grgol fun Porfgcr do mo program 

6600 OR 6809 ASMB S39 95 OBJECT 

$59 95 W/SOURCE 

ON DISK 

*•» Com*«o wi Fog • 9 iW 0>4***m) tnt+tmatimm 



J 




from Potgr Murray 

JOB CONTROL PROGRAM 

Triij ;j trto mojf poworful progrom ioWi* Why? flocouia wifh rf yaucanonnonco 
•von/ gfhgr program you own, A pfacoduro frig conform input for iucn colf'ng 
programs os H€X. HEX vhVfy commonds ond ofrSor do^olopmonf sofrworg 
UBJCP js vi«d oi o t\*M command wirnm a pfocodvr* fo toad ond o-tocufo 
onofhg/ p/ocodur*. Of oN ff»o programs «• soil* thn ** thm ono wo uio ffto moif 
and ino ono wg would /oo*f l*fco fo do wrrnovff Wliof mar* con I soy. 
6900 Ott 6009 Ob.od Only J 49.95 

W.fh Sourco on Out 69.95 

Upgrod* rrom 66*00 39 95 

la* C«MF*t •* '■•O* * *•« Owrfwing InfvfrtNtti*n 





SOFTWARE 


CATALOG 






n»OG#AA4 


1ANGU4GF 


oojFcr 


~ SChOCt 










on out 


» fOJirN 


«KK eMC 






■••IU9ffS 


Data man 


I!C ulnJC 






II4VP3 


OorvBtd 


ISC IUK 






«»J 


•«bl **,* 


ISC <MSJC 






WW 


■rVfhn# O.**- 


ISC itAiK 






«« 


*kfOM« tiJW/xi* 


ISC IMSIC 






«« 


4 *)Ai »'•• 


»$< *MSIC 






MMi 


Oe«« »>oq fooWi 


UOt ASM* 




M*f) 


*♦» 


natiwo/ rf FtelMnoi 


M0*'SMl 




6^1 


-. v. 


FiF*nd»d LK.i.Mh 


M«tAUtl 




«*s 


tt»S 


Job Cdn^or fNdo 


uoguottwi 




<•*! 


mr 


Firh«. 


MM/MS9 4MU 




»»« 


jew 


I«OOV«H 


MM «•» ASMe 




MM 


/<« 


Mo> 


UO0 &0O9 4SM4 




*>ei 


«»J 


Qyrmrf >WrW 


i«i» 




ltd 


■■ j»n 


*U* 


IVC itAHC 






inr 


t*«f nr&jg r lH ,*. 


•MWAIMI 






SJM 


1^*** W^h 


MM MM 






HO 


nouo* uma 


♦«« MM 






»00 


Cow Ajumalut 


MtCKK fOi ISC 4«M 1WI 




l« "■' »> 




USD 1 HOI 1U1 i W UK 1 


• tn 


W ¥S 


iMg»lwB J ** 


ISC IMK UW 






•9PJ 


font* OofHor 


?5C jMSIC/6«« 






J9 9} 


fofrwfo Jtoie 


tJC lUStOoMX 






ioooo 


Tiwai'C*** Srwdp 


tic tuxtm 






4M00 


l>AVOAV 


tsc itASxr 






fna> 


- souvct amo tjMOrx/cnoM kcmu tu»-ruu/ OMr 






"•iHlWWt ••#'ymi«g fcwi a« te«* 








USA odd S? 50 for Slondord UPS Sf 


tpprng *S Hondring 




Forgrgn or 


don odd >0% Surfocc, 


20% AtrmoM. 






Spgcify 5" or 6* 


f f • dut o»d 8 'or MOD oi 6S09 lyttam 


, 




OLIR SOFTWAfff /S (..-) CIIHIX COMPATl8tf ^^ 


■JBlL 


•ajg-w 






\1 


^ 


-SB 


OS 9 VfftSJOfVS TO COMf. 




r^^^ 


■^3 













(FRANK HOGG LABORATORY, INC. 



130 MIDTOWN PLAZA . SYRACUSE, NY 13210 
(315) 474-7856 



J 



DISK DRIVES - SAVE - SAVE 

■fr Limited Quantity ■& 

A Special Purchase for 68' Micro 
Journal Readers Only! 

SAVE HUNDREDS OF $ 

FACTORY FRESH — LATEST PRODUCTION — BRAND 

NEW 






<?J> 







Remex RFD4000 

8" Floppy Disc Drives 
Double sided . . . 
Double density! ! 

$498.50 

2 for $975.00 

Add: $7.50 each - Shipping and Handling 
Offers quality and features found in drives 
costing much more! ■ Single or Double Den- 
sity ■ Double-sided Drive ■ Door Lock IN- 
CLUDED ■ Write-Protect INCLUDED ■ 90 
Day Warranty ■ Compatible with Shugart 850 
■ Low Power Operation ensures LONGER 
LIFE!! 

Single Disk System Copy Routine in Assembled Source Included for a Complete 

'Single Drive' Disk System 



DUAL 8" DISK DRIVE CABINET WITH 

POWER SUPPLY AND CABLE 

$275.00 



CT-64 Bare Board Set $59.95 

Includes: Complete Documentation, 
Memory Board, Serial Board, Screen 
Read Board, Main Terminal Video Board. 
These are the last ones available any- 
where. Limited Quantity. 



USA Add $10 SO tor Shipping and Handling. 
Add 10% Foreign Surface Add 20% Foreign Airmail 

REMEX TECHNICAL MANUAL $9.95 

Cannot guarantee supply will last if paid for by personal check as personal checks 
require 3-4 weeks to clear - Recommend Money Order or Certified Bank Check. 

SOUTH EAST MEDIA 

P.O. Box 794 Chattanooga TN 37443 NLY DATALIFE 
1-615-842-4601 DISKS 



Flex User Notes 

BY: RONALD W. ANDERSON 

3540 STRUBRIDCE COURT 
nn ARBOR. Ml 48105 

COMPUTING ON A BUDGET 

A recent leter from J. Preston Brashear 111 
started me thinking about this hobby from the 
standpoint of many of us who don't have unlimited funds 
to spend on It. (t Include myself In that category). 
Preston Indicated that he Is running MlnlFlex, and 
doesn't Intend to switch to FLEX2 only to have It 
become obsolete too* He Indicates that he may go 6809. 
I can certainly sympathize with such feelings, and the 
feeling of being left high and dry with MlnlFlex when the 
suppliers stopped "supporting" It. Preston Indicates 
that he would gladly buy MlnlFlex versions of software If 
It could be bought from the original sources. After all, 
adding new software Is vastly cheaper tlian starting 
over again with FLEX2. He asks If there are people out 
ttiere who have switched, and want to sell their old 
MlnlFlex software (original disks only). Preston has 
decided to organize the MlnlFlex users, and If you have 
written software or articles on MlnlFlex that have 
appeared In '68' or other publications, you will be 
receiving a letter from him that Is sort of a survey. 
Perhaps by the time you read this, you will already have 
received such a letter, and his project will have gotten 
off the ground. I've sent Preston all the original texts 
of my early "Flex User's Notes", which were filled with 
MlnlFlex software Ideas, with permission to "reprint" 
and distribute them to anyone who wants them. 

I frankly don't have many Ideas regarding the 
problem the MlnlFlex users have regarding obtaining 
software. I do have sympathy for their problems. I do, 
however, have some suggestions for those who have 
more time than money. (That probably Includes all of us 
who burn the 2 AM oil In front of our terminals). 
Perhaps you have noticed the ad for Hemenway 
Associates Software Sourcebooks. I've had good 
experience with them. Hemenway's Relocatable Macro 
Assembler for the 6800 Is very good. The sourcebook 
costs S24.95 (RA6800ML). To use the assembler, one 
needs LINK68, the Linking Loader at 17.95. Both use the 
same system dependent driver module. I believe 
Hemenway has a FLEX2 driver available, which he will 
supply If you ask about It. I don't know the price. If 
Hemenway Is not Interested, I have a FLEX2 version (of 
the driver) and can generate a MlnlFlex version rather 
easily. I will supply a listing for reproduction and 
postage costs If Hemenway doesn't supply it. Please 
check with them first. 

The Assembler and Loader can be typed In (If 
you type fast) In about 50 hours, and If you are careful 
to keep 1he line count the same as In the sourcebook, 
you will not have much trouble with debugging It. 
Someone recently asked me If there Is a good cross 
assembler to run on a 6809 system to generate 6800 
code. We decided that one could modify the Hemenway 
code to assemble with the 6809 T SC assembler. Of 
course, the assembler would still accept only 6800 
mnemonics and would generate 6800 object code. I 
managed the conversion In a couple of evenings, having 
had the source on a disk, and It runs very well. 
Hemenway also has XA6809, a cross assembler Intended 
to run on a 6800 to generate 6809 code. It costs 124.95 
too. It Is possible to assemble this source on a 6809 
(after a few necessary modifications for compatibility) 
and have a 6809 relocatable Macro Assembler with very 
nice capabilities. The same system dependent driver 
package as runs the 6800 assembler and loader, will 
assemble In 6809 assembler and run with this package. 
When you have It working, you can go back and have great 
fun converting the code to take advantage of the 6809's 
extra capabl lltles such as the MUL Instruction. 



If you want a rarlier large project, purchase 
STRUBAL+ In sourcebook form for $49.95. This one will 
probably take over 100 hours to type In. The whole 
package. Including the compiler and various sections of 
the runtime package adds up to well over 13,000 llnesl If 
you have followed this column, you are aware that I have 
It running on my 6800 FLEX2 system. I've been critical 
of this compiler In the past, because It Is not terribly 
memory efficient, but at $50 It beats not having a $250 
to $300 version of Pascal because of budget problems. 
It does (as I have always maintained) work very well. It 
Is not hard to use. Hemenway, Just to mention all of the 
sourcebooks, also has a CPM like operating system 
called CP/68 available In source form for $34.95. All of 
1he above sourcebooks list drivers for CP/68. 

MlnlFlex users, take note that Lucldata 
release 2.1 Pascal Is available In MlnlFLex version for 
$90. This is a version with REAL variables of 9 digit 
precision. It doesn't have scientific functions. You may 
remember that I published a set of functions for those 
several months ago. My functions are not the ultimate In 
either accuracy or speed, but they do work, and give 
results satisfactory for engineering programs, and 
hobby applications. 

FORTH AGAIN 

Frank Hogg's XF0RTH Is now being distributed. 
I've received a copy of the disk and the manual. The 
manual Is something elsel It Is aver 400 pages! This Is 
(as I told Frank) the most comprehensive and 
understandable manual on FORTH that Is available to my 
knowledge. I have "Using Forth" (advertized by Fig as 
1he best manual available). When they see this one, they 
will have to change their recommendation. Believe me, 
Frank's, written by Chuck Eaker Is far more complete 
and comprehensible. Chuck has a facility for explaining 
things In the right order. That Is, he builds on what he 
has already told you. The first part of the manual Is a 
tutorial on standard Fig FORTH. There Is a glossary, 
and of course a section on XFORTH's features too. 
Check 1he ads In this Issue of '68' for the price of the 
manual. I strongly recommend that anyone Interested In 
any version of FORTH get his hands on Ihls manual. Now I 
even understand what the word pair <BUILDS 00ES> does. 
Try reading the Fig glossary description of <BUILDS 
nine or ten times and see If you understand ft. Once 
you understand FORTH, the Fig glossary Is an excellent 
reference, but It Is too concise and uses too may terms 
you must understand before you can understand It, to 
be of much use to a beginner. The XF0RTH manual takes 
a few pages to describe what these words do, and give 
an example or two of their use. I have had a chance to 
get XF0RTH up and give It a workout. See below for 
some results In the way of further timing comparisons. 

ON TO NEW WORLDS 

Well, I've done It. I've decided to write a book 
teaching how to program In Pascal, using BASIC as a 
starting point. I have a feeling that many hobbyists have 
been scared off by the highly technical description of 
Pascal In the Jensen and Wlrth Standard. We who suffer 
from the lack of a couple years of Computer Science 
courses have to have something at a less formal and 
technical level to Illuminate us. I think I am relatively 
simple minded, and I have to break complex things down 
Into terms I can understand. I'm hoping that my 
explanations will be clear to anyone understanding 
BASIC, and that they will help get many more of you Into 
the world of Pascal. The project will take several 
months of my spare spare time. 

PRINT ROUTINE USING A BUFFER 

Several monlhs ago, I noticed the pleas of John 
Tucker for a print routine that uses a buffer, so that 
the disk drives don't have to access so frequently. My 
working attempts are presented here. These versions 



10 



68 Micro Journal 



are for a serial printer on port of a SWTP system and 
a parallel printer on port 7. Notice that the old Inertia 
still has me using P.CMD and PRINT. SYS. This program 
presented an Interesting problem. A print routine can't 
possibly know that you have finished printing, and 
therefore doesn't know enough to empty the buffer If It 
hasn't ended up full, which Is highly unlikely. My program 
overwrites the FLEX WARMS Jump with the address of a 
section of the program that empties the buffer and 
restores the WARMS Jump In FLEX, and then uses It to 
exit back to FLEX. 

Of course the buffer may be moved, expanded, 
or contracted to suit your system requirements. I 
assembled a large program with output to the printer 
using the PBUFF listed here, and the disks were 
accessed about every 1 2 or 13 pages of textl You may 
need to customize these with your printer drivers but 
conversion shouldn't be too hard, as I've tried to 
distinguish the added parts from the original printer 
drivers. Notice 1hat the part of the print routine that 
doesn't fit In the allotted print driver area Is at the 
beginning of the buffer area. The buffer starts 
Immediately after the end of the driver. 

CORDIC FUNCTIONS 

Since my escapade with the Trig, function 
approximations, one writer has been kind enough to 
send me some Information on CORDIC technique. This 
method may be used to generate the Trig, functions 
accurately and with relative speed. The method consists 
essentially of summing a series of terms, each 
successively smaller than the proceeding one. In such a 
way ttiat the terms add up to the Input angle. Meanwhile, 
based on whether a particular term Is added to or 
subtracted from the sum, an X and Y value are 
manipulated. If one starts with X=l, Y=0 and an angle of 
0, and then sums terms In such a way as to approximate 
the angle very closely, the X and Y terms when divided 
by a constant tliat Is dependent only on the number of 
terms used, become the values of ttie Cosine and Sine 
of the angle respectively. 

I did a program In BASIC to try these out, and 
with 21 terms, was able to get Sine and Cosine 
approximated to 6 full places. The beauty of this 
method Is that the manipulations of the X and Y sums may 
be done by simple shift and add operations. If one were 
using a 6800, this method would be the fastest way to 
arrive at Sine and Cosine. However, the 6809 has Its 
fast MUL Instruction, and the functions may be 
calculated to the same accuracy faster using a 
truncated or "telescoped" series approximation. I was 
also able to use the technique to implement an ARCTAN 
function. The technique may be used for other 
functions ttian these as well. 

MORE TIME TRIALS 

I've had a chance to try out a few more 
compilers on the PRIME number test program. This time 
I've had to extend the Job to finding primes to a limit 
of JO0O0 In order to get the times to be long enough 
for reasonably accurate timing. The program Is not the 
ultlmarely efficient one for each compiler. I've found 
that a technique that speeds up execution In one 
compiler may slow It down In another. The fair test 
seems to be an algorithm that hasn't gotten unduely 
complex in order to save a few percent In execution 
time. Times In seconds are: 



67 



TSC Pascal 59 

OmegaSoft Pascal 6' 
Lucldara Pascal 157 
Dynasoft Pascal 142 

♦ miJTU nc 



The FORTH versions use a little trick (only 
possible In FORTH). Since the numbers Involved In 
finding primes are all positive Ingeters, It Is possible 
to take advantage of FORTH's unsigned arithmetic 
functions. Since these are defined for double 
precision, a little manipulation Is Involved, but they are 
still much faster than the single precision signed 
arithmetic. I defined a "FAST MOD" and a "FAST 
MULTIPLY" as follows: 

: F* u* DROP ; 

: FMOD >R R> U/ DROP ; 



The multiply simply uses the unsigned multiply 
U* and drops the high order word of the double 
precision result. FMOD supplies a high order word of 
value zero for 11/ and drops the high order word of the 
result. Ray Talbot Is responsible for the FMOD Idea 
which significantly speeds up the prime program 
presented in the Morelra Article (Feb. '68' Micro 
Journal). Since my algorithm uses a number of multiplies, 
I decided to try an unsigned multiply too, with good 
results. 

DYNASOFT PASCAL 

A number of you have probably used Dynasoft 
Pascal In the cassette version. Al Jost, author of 
Oynasoft Pascal, has recently prepared a 6809 FLEX9 
version. It has much of Pascal Implemented, though It Is 
a smaller Implementation than the several others 
available. The entire runtime Interpreter Is 1173 
bytesl This Is a P-code Implementation. Not 
Implemented are REAL variables RECORD data types, and 
SETS. Surprisingly, the dynamic variable features are 
Implemented with the procedures NEW, MARK, and 
RELEASE. Compile time for the Prime test program, 
results of which ore reported above, was 38 seconds. 
The execution time was quite respectable. 

1 see two very definite markets for this 
compiler. If you want a small Implementation for 
"control" purposes, this would be an excellent choice. If 
you are a beginner and want to try out a Pascal before 
spending a larger amount on a full Implementation, or If 
you don't need REAL variables Implemented, this Is also 
a good choice. Cost for the compiler without the source 
listing of the runtime Interpreter Is $60. With the 
runtime listing, the price Is $90. The listing will be 
included on the dlsketre and will convey a license to use 
the Interpreter In target systems (le. processors to 
be sold as part of a control package for a machine 
etc.). Al has Indicated that he presently has no plans 
for a 6800 version, but "I could probably be pressured 
Into doing It If there were enough demand." This 
software will be available from Frank Hogg Laboratory 
(probably In his ad In this Issue). 

HUM ftp PMMUI rmtmr* *>i*-»t iijijuiftc «* ' 



Pi. (Mlroi vol "Ft* net* PWIC11X <N wit J 

T*lj flMUVl H3GIFJIS TC US PIUIIIWUI K IK 

MIC* WT «* PHINT ai#VIW tV KM 0I» A0U3KI l.iSWfW. 

*• «» IftWtf >N F'WllMAfi. 



fia rat Fnun <wiTt» 

M A* prr.i lulf.r 



eon ** 
occt •» 
ccc* 4t 
ceo? it 



[CIO 

II 

roic 

X 

raw 
»fr 



Dyi._ 

tFORTH 

XF0RTH 



JIM 



• OtfCK nitk.tTI 9S/OT 



«£T D*T. 01 "OK 1 1 ON 



95 
88 



CCCB 70 W9 



'6fl' Micro Journal 



11 



arint ro<Tio« r»i°e»f«f i<r ■ 



art 
cm oorw 



fri-f "e»MM nw« tor -nr, 

aMll*- Inm« (gl«iw 

hllf <nr>".i» *»fn*«r 

bolur »lwi falllalliaa ll*< 



f»l» taction W»» th* C*-a'*Clar lh ADC* l"»o "* feutfOr 

11 im t*itar nil*, octroi '» nWrM to f*a f*.* *•** lo» 

OF T*a *ro*Ta» Alco *M>f|«a r<* V'*"- *o »»• trlnttr. 

tlttf, W>l«« Wf'ffl IM •¥*» j<*B In 11* • IT* • JwT* TO 

I*, row H no fKal Ha**** ifta koffar* vr- *M< It «lll ««r v. 

■ 111*4 «abl«t»l)< in* t«»f fin* I* l| aaaaU 

Ifr Hrt»IPt "" fcutfar. »•>■ MIM [ua» ll rMtari* 

ti>m proqr** urn f*» ■**»* mtw, » ir till «r> •II* 

«1» MTll« Of fU ■ 



ACCO ?0 


oat 


■•V 


TIT 


IHJ1 


hnvMliTar* iMM»i l«l tl<l l<«af 


«oaa ?« 


jt 




«M 




If *o M<* ImltlilllallaM 


Aolr) >• 


09 




rpfl 


* 


n™ r»« ,-_*■>• 


«e> V 


ten 




LOO 


AhTVO 


Ml! B4lnt«n ♦» l*l# »t«T1 c< »vM«r 


MM to 


ocst 




tro 


1*1* 




mcd «p 


ca 




STO 


cwr**t 




AM« TO 


CC*C 




in 


!*.**+• 




*0i» 26 


OC 




«M 


■•won 




«n re 


COM 




I CD 


WMHSX 


••* »«r«nr» J*** *yti# 


M»t TTJ 


CCK 




110 


UtfJMP 


m 1 " It 


Ult ec 


A04* 




LED 


#T\VW 


*>i ho ttfi'« r riwth on pati 


■flit *0 


cw* 




*ra 




»hM* -«f * t>i •«!«» *>tl r» M)sH 


Ufl 7J 


COM 


"*W1 


CON 


ImiT 


■ ' (1*9 IMI«*f1"S UIMHIirt taut ptr* 


*tt* » 


H 




W4 




nv» «Wk1» fgp pr'r»* 


A«t M 


10 


mri 


■V4f 




«••* 1 


**Ii V 


ccr» 




IBM 


mm 


r ■ i j1 «+m 


UH flf 


n 




SI A 




ltty« C*iT*t»wr 


AMD V 


CCT) 




11* 


nr™ 


H" »I*"X 


«M K 






cop* 


Dim 


b«|M«r full MTJ 

" V>, fQ ..:j*fj> ff 


*J« jr 


01 




K9 


WIBHF 


ton » 


w 




njli 


JI 


• 1— mW* X 


*017 79 






• II 




Am 






• if* 


alia* 


M wllv 


• II \ aufp^f I«m fiMWkn of it* kltar ■ 






" ttio WI"ni 


urcMt * 


M (b* <M7nt. It 1* «nl'«r«d «■ hlW lul 






• f'O" 


'» m> 


o*« ikIM* it Offttr, or tra» l\W •■ OJT» 1 


M» r* 


10 


ojtw 


■m* 


, 


mi*»c« tui trw tiri hiv •»« 


<0M X 


t-o 


OH FBI 


*»*, 


i 


Mi'l point (•» »ulV riutA •> *»4 


MIX « 


cat 




1JK 


oymc 


4*1 f»i»r*r 


Mr «c 


an 


Out* 19 


or* 


iim 


•wi'lit ta Aitwrt 


«u % 


9f 






aypti 


1 1 » 


Afia* M 


10 




**.* 




bi'tnd **• ||M 


Ma* Tf" 


ecu 




a* 


ttif 


w> mo »*-* b»ntf r„ii 


AO-fl » 






mi 






MM* II 


**9 


*ibi 


LB* 


<o« 


it nittTOi nlACm 


*0« 2* 


fl 




OK 


oviu 


•AIT mt IT l» WJf 


AO* tt 


(OtC 




'ST 


tMtt 


tXfV T>C KMi aMJ 


MM IT 


(OiC 


nauri 


in 


•C*IT 




»0M H 


* 




LflA 


#IM 


roou ntNi iTHcar 


*»> 81 


io*t» 




■,"* 


«bt;*i 




MM M 


14 




• •« 






*»C €1 


10<» 




tin 


lllflM 




AOV » 


ir 


rem 


KM 


-I.H 




*Md 7t 


rc 




9C 


ROW? 




nou » 


X 




if»* 


UK 




AOM 0* 


CO 10 




»t* 


ijm»i 




■098 >» 






im 










* TM% 


Cttte —•CUI»J on 


« jM> MMt lo, Ttw ivogPOB »t|»> <»|l| n)j 






• M 1 


■«h*i 


tt- tWIhr 


•"0 i«on -«Mr« »m «Mq +rthr «m Joo 






* l***** 






V64 tO 


tou 


tUHH 


JW 


twin 




ante rc 


car 




ISO 


i^*^* 1 




*oar rp 


coo* 




ire 


*»n-i 




AST* JT 


CCfC 




a* 


»*»w 


cr««r flat o> t\*V» •HI *e/\ a* *— <f M 


»an x 


0»5 


p 


/** 


*»we 








■ !*■ fdfl^ ol M ll fnv t»jtl«t 




*3» 


Mr CO 




► 





OCII 


IWIK iffj 


I 


biJIIP- l*«rtK Minis 


CCrt 


outvn tt% 


J 




CCS 00 


HilT ^Ot 


a 


OUl'ar [.-■1"^. IwlllillfW (1*0 


\*m. WKW 


iA»jw rc« 





u« mam imctar two 


•DOC 


a»C 


VCW 


lar *x Ovrfc*. «»Trf< hoi*, tout I n- 




■ IM. wctle* 


Mrfk 


M chv«cf*r l> *OW Itfa tK* twite* 




* if tiw bur n ii 


l. ffinitol 1* Irwii^Bl fa IK* m»I nt 




' Dl IW fJ-anr 








* Ifcri Mils- 




it« mm »%mn j«B i- fi«» «i*f> * j«« 




■ Ik* ffUllO 


(haf f 


ItMl l<M N."**-. «TMll| It till «0« 



ooo n> 


03B 


«W1 » 


h 


■nVTl X 


« 


*»T CC 




WJftfl , : 


CCfT 


•ox *r> 


ca« 


MtO TD 


ewe 


•on it 


X 


Mi) rc 


am 


A&ti ro 


CUC 


"OK OC 


«11 


HIE ID 


coot 


J"6JI » 


CCM 


«0M W 


03 


M» ll 


16 


«JI rx 


«II 


M» AT 


to 


MX V 


CCfT 


MJC K 


COM 


M)) jr 


01 


M»M JS 


■ a 


M3T W 





Aft* 


« 


«w 


M 


Mtt 


■ 


mv 


FT 


MM' 


Xv 


MXJ 


)? 


M*» 


»r 


*0»J 


1U 


'«♦* 


m 


WO 


•t 


*o* 


JT 


mi 


« 


MM! 


It' 


une 


» 



'«H 90 MU 

unt rc OCEC 

Mnc ™ coo* 

'£61 W 0QCC 

ua k cool 



19M "t*M ttat 






l*J» »*•-' O* fcu'l 



tro £t*j*r 



nxr<n en* 



M* It ftftt ![■■ IVQxtf 


arrMOf . flm i ««• Jmw 


a*' ■•"■stort j«<r •«c»or 


1*4 !' 


MT IN> EMitlW flMaf an ■■ 


«wn «.Mft ol PRINT •* 


ta. f|*| lwjfraTl«B l.ltl 


fl rt*r*rfw »«r eclBt 


***v ■ 


0>f DO(it«r 


«*aro £»*■*« 


MM *OI*itar 


IvthfT Ml fOTE 


IT oo, 9* *-»t- p If 



(H ItaO hi ptfi 



' , o1 ."*" "> *"Cf'<*« •I 11 outovt •*» OOnrontft □( tn* th.«Mr pit 
i OVTPt* roTCtaMi bk *« t)M laFTTI. H I* #*lar«d tin kflf lull 
n l»»> atKMa Mir* lo* ■! CtfT»UF , „ frnn duhi •■ OHftl 



«1ng *n ngtp^i? 



UthV full 



' T»U end* «fi„f«i tr, » /*> «h*K) I* ll» «ron*«n 11*1 tat I* FRIfH 
' It fluff* l»» buff«r *»<a1 ■**• raotoroi (•» MMWV #or»w «M j MOM 



lit «e IVirw .111 •«■» am "t»f *•!! t* I 



■ *I-*W of M I* 



CKIIX ra fJERlM. poilllTfK 



COLOR USER 
NOTES 



> acia mm *» «*>m reiamji o» "out o 

' r-JiMTia >aw*f tiiE Mi «ia n *Ha**l ifjci mtf 

• Nil fPttlQN MDDiriCD TO If* AT--C* l**HILr pi In 

■ ni« atfOtf M « FViaT «uF«n TO WftJOE 01V «n»i la tDCMl 

> A* MEAD LOAM III fMTjOUJM. 



MOW 

tea* 

TOKO 



CDLOH aiff-UTER EDITOR »tti, 

bv CER-C0ft? <C» 1^B» 



t» CCO «1 fOOO 

ir em •» ii 

i« ar'n ew 

I* ccc* •! *ff 



fCXT MIA 

fTT If COTlTWA 



CC0A « 
CCDO il 
CCT <• 



f ihdK "Wli 



' EX» NltrrtM P£AfJT 

1 ITfTOt MOVlKf •WtftATIfTi- OA0 IK ITAntJ HtOllTR StT If 

' AftAOT. TN1I tMlfTl TMT G0T*K1>INT[I> tIATVI TO TK 1 10" tIT. 



aU 

AtU 

A9.I »t*TT StAfVD BIT It HON f-j|) 

*Jt« niooi 
• OVTtW OfAltAClT* tC*/Ti*f 



• POUf rvrt \1A.C A0a»M.AT0» OCarpTf 

• retrtl COA FJtTO 

• BITA 111 TE*1 r"AnIMlt BlTt* VIATVI 
■ «9 -OVf I Mil ftlMf, »**T 

• Ali A IF AtAfiT. 0X1 OtAMCTf* TO CWWT 

• S1A retTO** OtfTOVT IT 

• «I9 

• END 



OCNOtALi 

Th« CEB-C0MT* COLOR CWPUTtfl G&ITOfl It • »*chtnt 1 •r.Quogo proojriai on 
■ C«»at)ttt> Taps #ofa»atnJ #o*- tr>* Radio Shack COLOR COrtPUTER . Thla r*>- 
port mm Mfltton uatng tha CD1T0R on a CC aoclualvaly. In gamaral. It 
!■ • handy p^oflr** to hava around! out 3o»* hiva a '•« Miiknatut that 
will b» diicumd lator. Hv tapo eontainad S "loth. Lang, copiaia o* 
"TAf>eDIT- and 1 ABC1I <Or«attad copy a* -BTOBTUPf. Ono -TfVCDIT- ro- 
'utw to loadl no problaa with tha raat. A 6--p*q*j tyood aot o* |n- 
•tructloni uara wr appeal around tha catt*tt*. 

D0Oll«*>fTATI0r*l 

Tha tnatfuetlon* ar*a brio*, but do contain *nouOjh iMara* 
qot you opa^-attonal wl th tha EDITOR. I* you can hang in th* 
•ncfwQh to lairn tohat doai and tfottn' t Mork. and gart coOi<orta 
tha CDfiindii it aovt o* grona on you. 

Tha #4 rat pago covin tha Btartup Procadu/'aa (thla paoja i 
"BTRRTUP9- <ila on tha tapal, catting bach and forth btt«**fi 
TOR and BASIC, and Tap* uiaQa. Pago 2 covari tha da* I nltlon 
diaeuoolno tha CcMMiamda* tha <VffAK> tiey , and Ulna Inguti. 
p«ga« covtr tha Co««fnand*>. 

Thar* I* no Bourca LlatlnO or Horror Y Mapping ln*ora»ation 
ParaonaUVi I don* t ooo -hat la to ba gal nad Oy trying to ka< 
Program aacr«t («a hava anough trouble tilth TANDY thwa). Pi 
tha Bourca Dating Ml th SOOD Dacunao tatlon only IhPROVCQ th« 
and aahoa it Mora Pl_£XTBLE. A fio'twara fVo at«Ply dlmaa*b 
coda and haa at it. Tha Naoghyte la r»itrlct»0 to *«hat lltt 
*>ation ia drovldad. and to unable to 1 earn by atudying th* 1 
**• he** proctduraa a*-* acco**3 1 1 t^od. (Oooa' 1 Thla la 
aoapbON. \ Th* Instruction* gl v* th* toll owl ng aivtnor y 1 ocatt 
•tart EOO *0700l Waratatart ECU a0703i and tha Lina Bu*#*r L* 
907S*. 

coi «y* iDa> 

Th* 'alleging coMtnda ara uitd with th* COLOR COMPUTER EDlTORi 
LIST - 111-* th* BABIC "L19T-. 

NLINCS - nuiii Una nuafjari to ba luppraittd during Itot* or print* 
TLOAD - ••*• *• CX0A0 in IWBIC 

TB6VE - aaava a* BABIC a 'CBAVE 'hWit'.A' cotMiand 

TAPPEND - alloM* a Tap* Input to ba addad to and o* currant *ll« 
nE8COUEMCE - r*nu*«*r* itord 4»l*a. NOT tor BABIC BTAlErrENTB 
DELETE - alloata "Cleaning Houaa" or n*ovi lard* bloclr* o* *11*« 
BEARCX - find* al 1 occurence* o* t epeel < i ed * string* 
RPLACE - reolacee all occurancee o# one 'etring* Mlth another 



ti on to 
*-■ long 
Die tilth 

■ the 

the C0I- 
a uitd In 
The leat * 

OrDV) dad . 
■P the 
rovl ding 
product 
lee the 

infor- 
leting to 

not • 
on a i Co 1 d - 
iflth EOU 



12 



68 Micro Journal 



LEDIT • Una *«l t , used <or singls II ne editing 

AEDtT - auto Vino, continvsa frawii to 1 ins 

BA£SfOUCNCC - far ranutCirmg BABIC STATEMENT* Ichgs C10T0. T«N,ltci 

CO»V - relocetee e block Of Hlae and PCK OUS WCE t fwAteh Out BASIC! 

MOVE - Ilk* COPY out: tha 111** MOVE d *r* ilic ft£oov«4 froe old 1 OC. 

6116 - d-ciaal Aftdiflt of ssusory MOM IN UBC* not rt**tn|ng Hki BASIC 

PAINTER - outputs to printer, ues with r*,]Nt, LIBT, etc. 

EktT * one -ay Out n« EDITOR *nd ratMrn to BASIC 

NCU . lt,«t lis* the BASIC CD— end 

AUTO - prlnQe up the hS»1. lih« •#*•< <ehTCR < sur p is NlCEl 

RL1N1B - re-Ovss all line huAOArs (roa ths T«> t Buffer 

ILlNCB - flute the* fcseki sDsin M»A *o< CMpltlbll Llv «•/' Other sy*» 

OPERATION and OSESi 

To "Boot* K EDITOR. Juat CLOAOFK ENTER > ll el. eve pre'le that .an 
an AUDIOONl. I llbt to eonltor the LOAD ) I *nd when y«i gat tha "OK". 
EkEC<EhTCI»>. Vow -111 g-t COLOR EDITOR' ■ 'RfAO-V and a BLAO MiiMng 
Ct/ier - ■•»■■ it asav to tall vou'r* making |n E01T0R InitiAd O* In 
BASIC. 1 than loigtd "STARTUPS" with ' TLOAO* . and when 1 recleved tha 
-READ**, triad tha 'LIST' towund. HON* look at all that blecfc on tha 
K rnn itha Col . COAO . O^lntl lo Mr ci»> on tha ICrtin * a inverted tet- 
tKil. All right, let's ■•• -hat -a h*v* here. A little Editing to 
• tart with. Elthar •LCDIT- or 'ACDIT' work, tha aia* while editing, 
"L" MClB on a ttna and than du«Oi you b*ck to 'RCADV. mMIi ''A" lata 
you —or* a —hols mrmt In «>qumea. tm "EDlT'a* work ■■ 'ollomi 

<BR€AK> — > cancBlB tha operation and nturm you to 'Af/ADv*. It Ib 
tha only -ay out of *A£DI T • i ehor t of <«ESET>1. Hitting the r»R£Aj(> 
key ib coapletely ii'i with COLOR CD1TDR. It Just gat a vow out of ANV 
Co—and eng back to 'PJEAOV*. It dMi not, in lt*lK, dalata anything, 
or haw a any bad affact on any file. [ f vou JU— P out o' a co»«n fl ba- 
(dti cOApleting It, or vENnn mg it. < BREAK ■ just laavaa thing* attars 
thay -wr a before. 

"— *>- |rt irrcH)) — -> Hovae the cviraor to tha right non*dt«tructlvalVi 
l.a.. Ilka tha Space Bar with EitenDED 0AB1C Editing. This allo»s 
positioning tha cursor for ch«n«ii. ate. (It la a Httla con«ueinfl 
until you Bat ussd to It, gpceuas tha <#*♦*££ BAR> actually inserts a 
*ecece> wian editing with COLOR EDITOR, not poaltlon tha euraor Ilka 
BABIC'a Editor. In ji «#y. It ICtu<Uv •■>■■ a-n»e. dofin't if) 

-0--t|ft frroHl — * Baa* A* th* " — ►* ox pet in th* other direction. 

■Shift — >■ --> Cursor Ju*Pe to tha and of tna Una. 

"Shift O-" — * Cursor juppi back to th* Start O* th* hn», 

"Shift uD-arroM" — i Inifli "k>km* and «ovm avarythlng fro* that 
bglnt to tha right. TMb a) Iowa tha ma action o* ch«nct*f a into tha 
Ilia. iNOfEi Tha Llna Bufar Lpngth hit no affact »h«n you ■'• in tha 
'EDIT' oodaa. 1.*.. you can puheh tha ond a* tha 1 tt.m right Paat tha 
buffpr I tan t yow a«v h*t<a aatattlishad. Thta i« actually a good tw- 
turB bb it alloxa ai^oia Editrngi juat ba mara o' it antf eh*** if 
Vila langtn la important.* 

"Bhlftad On iiro." — > Thla control "•wtillaxi apacaa" add ahlfta all 
of tha 14 l« following It to tha loft. Thi» la tna "Dalata Character" 
control. To »*pl«ca a «*3rd In a llna, you poaitlon tha euraor cur 
th* flrat lattsr to ba raplacad. l;voa in tha n*« word JuBt Ilka tntra 
■ •■ r>mvr any **orda th*r* 4 VOW *r ■ actually typing right ovir th* old 
mora, Mitn a*ch n+m an try rPPlacing tha old ch«ract*r>, add datra 
apscaa I* haudao -1th th« <BMl*T> Up Arrow. mn4 "Bat up" tha axtr* 
apoc** -Ith <BMIFT> On Arrow. It 'a a lot ■•■>■' to do than a*y, *• 
tn* saving goa*i and yuu don't. ha>a to continovaly r*f*r to tha 
" Manual " to •■■ w>lcK kay to pu«h rixl. 

<E"T[A> — > TMb BtoraB your ■rapaira" in tha T B "t Bu4#ar. Taka it 
from aonaono who la b*Qlnn|ng, aayb*t to laarni i# you chang*d to— ■ 
thing, NIT THAT <ENT£R> K6V ON YOUR WAV OUT. I Pr*v*Dualy *tat*d that 
tna <BRCAK> kay nh r>oii-d**truC 1 1 »i IN ITSELF, but if you »ak* a Changa 
and <BftCaVt > out o< tha coMind, you Juat plain didn't changa nothln. 
<ENTER>, which tKa In struct I Of<a tall a* (and that IS wf.it it la), 
loads that fit* in th* Taat Buff*** - atapis. nuh. It r*allv Is- 

■Oh Arrow 1 - --> This si lows you to sov * QOaW th* *cra}*n to th* Pint 
HIGHER Una. Think about 111 tha icrwn scrolls u*. putting tha na»t 
lln*. which la high**- in nu*b*r , at tha bottoa. It'a natural nMn you 
ti • looking at th* sera an. Thla control and tha riant ana al Iowa you 
to aov* fro* lln* to l)na whll* in th* * A£D1 T* cdm and . Paraorally, 1 
wpuld Ilk* to asa tha* functional in *L1BT' al vol th*y i'« handy, 

'Up Arrow" --> Thla la th* a*** aa tha Dn Arrow, y*p, aacvpt in tha 
Othgr direction. With t.ht* ( it'a aasy to aovi Around whlla adlttng. 

OK, It raally doss work ■■ s LINE Editor, but It'a callsd a COLOR 
UJVl/TV* I&ITQA. That would *#*n co-plot*, right? It IS a pr*t:ty 
co-sl*at avat**>. All your Mark is 4**m with Lln* Nuaftr- % to provld* 
pesltlva control. But, you aura don't -*nt llna nw*o*ra on t**t. Ilk* 
thla rsport, Binpls, 'NL1NCB' sakss tn* Ce-Rut*r ignor* th* Llna r*>i*- 
b«rai th*v Just don't *hJ st with thla CDMtnd, It Is us*d any tlftt 
Llna Huncsra a» • not want*d, auch aa 'PRINTER' output*, 'TBAVC' Tap* 
recordings, *tc. It will NOT rt<Nvi Llna MuaAars rrew ths >tnt 8u f - 
<ri 'RL1NJS* doaa that. 'ALINES' R£nuVE S tha Lln* NunfJarsi th«y ar a 
GONE 1 This allows co-pat sbl 1 4 ty with oths— ayat*— s i *nd prflwidas s 
llttl* Dish capability, too), and drastically rdducas as d y usag*. 
'NL1NJS' J«, «t doosn't Output ths-, th*y *r ■ at 1 1 1 in tha T#« I Bu#***-. 
Ustch out If Vou ars -orhlng H | tn BASIC 8TATEHCNTS with 'AVINES' *ntf 
'ILI-SB' iMmtrf Llna Nu-sbsrSl . 14 thsv *rm ra-jo.sd with 'ALINf.".' 
*nd rsinasr-tad with 'ILlNCB'. tha OOTO'ai TrCN'a, ate. won't coat out 
tha aana If you hsvsn't ' BRSSEOUCNCCu ' thta in fOITOR or RCM^BERsd 
th»« in BABICi 'NLlNEB* doaan't disturb BASIC b*caua* th* Numbtfi ara 
■till thar*, Just not OUtPutt*d. Notlc* thp txo DIFFERENT "COLOR EDI- 
TOR* coaatsndai * "*S£ CHKNC E ' and ' BR£3C0UKNCC * • Ths "B" orsflw la «or 
BABIC STATfinCNTSi it la flucrt alowsr in action ovcauaa it croa«r*f*r- 
•ncaa tha OOTO'., THEN's, *tc, whll* th* Plain 'AXBCOLEMZ' lust 
clasn* MP tha Ll ns Nbal-t, st) I 1 a on tha Lln* MUAbsr auRJsct, 1 «t ' s 
aantlOA that thsv ara uiM Just llks in working with BASIC BTATENENT 
Mjajtri, Vou can assign any numbmr wiy^fi, arid that rll* I* locatvd 
in Nw**r ical fl*4u*ncs. lha only ai«f*ranca in COLOR EDITOR la that 
tha Llna Nu-bsr , ita*lf, w,at contain 4 digits> with Isading itroi as 
r*Sul r sd . You don * t nssd ths trot whan using Llna Nuwbsr a w] th ths 
consiBnda, but you do for tha atataau-Mg ti.m,, 'LIBT 0-200'norka OK}. 

Ths COLOR EDJTOR Taps coswand* ars -hat mafca it worth-nil*. Th* 
Tap* Racor dar | ■ uasd |pwj h at llks s Disk Systs-, **p*C I *1 ly If you 
jrs working BASIC BTATtflCNTS with th* COLOR BDITOA, ITtsr* Is no wsy 
to tranatpr fllsa Dtt-r EDITOR sod BASIC ttcaat thru tha T*o* Dock. 
Ths ■TBAVf. 'TLQAD'. and 'TAPPCND' CO— -nd « Ars ARC I 1 forsattPd EDI- 
TOR Taps operations -hich *r« co-vatibls with BASIC* CSAVE »HI*W,A 
forast. CkOAD do-sri't cars ho- th* taPa Mi ssvsd, it wit) LORD Just 



SB mil oh§ May or ths gthar itactpt NaCh , Lsng. - binary - whsra an 
"H" suit bs tackad on to ths coMmd. Thsrsfor*. if you CSAW in ASCII 
olth BASICS EDITOR'S * TLOAD' -ill load It, and EDITOR'S 'TSAvE' will 
bs CLQAD'sd by BASIC. What do** all of thla got you? Wall, suppoas 
you ara working on « larga BASIC prograo. A'tsr living with thi a SDI- 
TOR a whll*. I'd rath*r d***lop ths BASIC progra- on ths COLOR EDlTORi 
turn 'AUTO' aura Is nics. ahdj ths Llna Editing is al-pla and convltnant. 
But, tr.* Proora* Bur* won't '«l»f in COLOR EDITOR. Al ao. I norsally 
break a lirgt progrps Into ssallsr avctlcms. chock th»s> out, and th*n 
put tna* togathsr. With ths COLOR EDITOR'S 'TAffENJ)'. I {.ir\ Igsd a 
tsp*d fil* into ths To.t Buff*r that is 'appsodsd* to tha *nd of th* 
curr snt Tsut in ths Bu * f *r . Bingo I instant nirgi, no worrying about 
which **EK to POKE. stC. Also, ths EDITOR'S 'SEARCH*. 'RPLACC', 

MOVE', 'COPY', and ' BREECOUENCE ' co«*anda saks It **ai*f to writ* a 
progs-aa % n tha CDLDR EDITOR (ho— atnv tlsn* hav* you triad to copy a 
long BASIC "OR A**" or "MUSIC* statsosnt Into anathor location?). 

A* spntionsd *t th* Start, this -hols R*Oort w*» scco-pllshsd with 
th* COLOR EDITOR. [t works aa a basic Word PrOCsasor. s**n If |t was 
not -ritt-n to bs on*. Ths Llna Buff**- «■** s*t at o9 charactars with 
a BASIC 'POKE fcHTM, 74<CnTEA>' Stats-ant bsfors ant-ring ths COLOR 
EDITOR <1 -antPd * 7" colusn width. U • 10 CR1 printer yields 70 
characters in 7" * 5 #or ths EDITOR'S file control - I for a -fudgs 
fattor" • a 7a char. Ltns Buffer length). When the buffer retl*v*» 
It'a fc* chars., ths curesr stops and no input kavs ssl<s it to th* 
acraen. Then you end the line* <ENTER> it,, and th* next Lin* Nuaber 
PnPS Up on th* icrifn (in 'AUTO' COsMand* • Nic*' 

MSAKfAXBSISi 

Th* an* relatively **Jor -ilMii 1 have found with this frogr*** is 

tha lack of PRINTER CuWTT-OV. Provided. Agraad. thp CTJLOR Cu>f*l/TEA la 
rvot ant of ths stronger eachlhaa whan it co— jss to working with a 
printer. i|n fact, it's LOUS VI , but * progra* with this capability 
should prot'ids that control, Go—*> -av la needed to oet ASCII Control 
Character's to tha Prints'' wlthOnt thaa being printed. COLOR BASIC 
provides a method, albeit cuabareo-e, ai th th* PR1 NTs-r. CM» * (thi «< sno 
PAINT*-2,CMR*tthBt> . etc. There'* not even a ESC kt*V on this Co-eut- 
er . It's Strong on a TV Screen, gut: If vou ars using s decent Print- 
er, bs pr*oared for a lot of PR1nT*-2,CmR* i eel Stete-a^te. A Word 
Procsssor, sven a el nor ore lika thla Prograe, r*JET growid* the con- 
trol thru Softwe/*. Other weaimeesae Ara einorl e bell tone about 3 
characters before the end of tha Line Buffer is nseded, the "up arrow i. 
dn arrow- ecrollmg in 'LIST* -ould be helpful <esoscinlly with tha 
e-ell window' of a 32 1* TV Scraanl, *nd th* fllee are loedsd onto 

tha Teps -l th tne prog r as si gnty clo** together . The only -ey 1 could 
s*per*ta than w** with en AUDI DON > mOTOpOn i nTEr , and while It la run- 
ning, type tn MOTOR OFF and welt with ey finger on tha <6NTEA> key to 
atop tna tape at tne end of ths progreet. The one "TAPE01T" program I 
couldn't LOAD was tne lirst one on the teos. 1 couldn't B* [PF it e>s- 
csus* It *U«v« shuts down with sn I/O ERROR. And trving tg restart 
without tha Hej*ih*r is a euro *hutdos*». 

Rlfiellv. ths Decueenlit I on la cloee to non-ex l stant, end th* In- 
structions could bs epr a co— Plate. Thev do get vou oparetlonal. but 
vou have a lot to lee.n the hf.rd nay. 1 * ee) th«t a progree> for tne 
COLOR COMPUTER should neve a fairly co-plats set of Instructions, bs- 
ceuss ths nor eel user i a not going to bs an "eaperienced* Co— pu tsr 
operator, I'll give Tandy ene thing, the two BASIC rUMpJALS (ths hsw 
omi) , -1 I 1 get e hrm Co—puter ue*r "boo tod uP* . 

BTRENBTHSi 

Don't let the naalmaeeee scera you off from a GOOD prograe. Anyone 
with Just s llttls KPvsosrd T|we can get confortebl* with th* COLOR 
EDITOR In a short tl-e. The proble-s aentloned can be worked around, 
end it's op*retlo"el Simplicity —eke It totriMlv functloal Kid ppse— - - 
ful. It le not S-snt to be e Word Rraceeeorl e AoAel EDITOR It 16. 1 
would r ecoeeend It to anyone who is using the COLOR COh*\l TfA for any- 
thing except Juat Plugging |n a Cartridge Ar>d Playing ga-aa. 

The "COLOR COMPUTER EDITOR" is eveliai- froei 
C*A-ROMP 

SSA4 RICOCHET RVC. 
LAB vEOAB, NEVADA 8*1 10 



I would giv 
In ew— ry crew—: 



thi e Progreo 
Don). 



on Don's rating seals itnera 



Robert L. Ney 

3713 Rainbow Drive, ABO* 

Gededen, Rl . 35gPi 



I MOU.0 Lift: 
I ElhSCT sows or 

HIMO IMJOWMriOH. 



TO SuonlT frC r0U.O>tHB oariCxJ w Dp PUBL 



ICAT1DM VOUR ras3AJtNE. 
MlU HtfP 'Mt FQLLO 



BlKCflCLT. 

UWf *rro*M]U.I 
4144 RaTJeX 'Mkl 

UuC. OR. Ml 

i'V fvf-»*»g 



Ml Th 



row THOSE OF vOU wX> MAv H 
TMC IPS A* COL OB CuTPXnLft. 



MPOBf YOU OET HVf>e n uP ON THE LOw PAirt 0* |Hf. eeiHrfS KfHKI »U 
COLON COhPutCN HNDB SC«IAv DATA ONLy- IH|| MEANS «0U fsjAT CltMCM rlNO Ba 

or CONVtPTlhfl THE MaiH fO MAAALLCk OR MRO*Mi fi« Bl*l «CA IAV lNfK**ACt DFTl 
DM lAAOUMS avoi.tHK B1 *0 CWTIOm HA9 A 7* BuPrEP FOR Apa il TWICE THS MICE... THAT 

IS IF VOU CAM Fist? OC ISO* -nap IB -ADC UP QT A STAAT|w0 hj.fl, kviN QAIA PuV 

«jis. sad two Bio* njLSia.TMi to-AHi* mar to stop erttA ccmcihb each littca -md 

USII FOA TM* 0-IA ACAOv *\A '4 SOwUBSD ram THE PP INTEJt, «INCS VOU AM StNOI-a A 
ULBTS tO fMl r»]NTiH AT A -ATE » sno AALO l-CTI «CC«*TJt SMC tACM lit TEA HEOVlSttB 
KM Fv\tSs trvue 1MZ AClhuULEIRKrsTNTl TMf seTB> BPCCB «OU Couufl P0m§lm\l NOFC r0 
P MOLAD M Uwfirw *>> crg.iMth ltd. AT* A *•* I Ihl II 1Arf» TO FILL THE sxenw mou 
att »dA Each line whIcm allowh t*c jfl-DintcriQNAi rtotoAC to imi rveri. 

FAPAli El CCPfWEMBIOM MuM'T «KtD Hil-m HP (IThKN. U1NCC T( * CUlMrSittR UNuS 
OMIT AT Shp eAUO TIC PAAALLn. CONVtMT*» Mill NAVR tO MM GN ■ Mt CORPtrlK TtN-P 
UL« eluNAi tO PASS IT ON th A r AAAL LEL FOAM.PSICC «M0UX PC (he 0ETE-H1N1M0 rOC 
IDA. IN TmIB C-dE IT'* IN FAVOR OF Tt« OEAIAL iMttATACC. 

THE ■!«! tOARO PlUBB AIQAtl IMTO TMC "OTHER SOA-O . AFTfs •TE-hlNO IMAEsAb* t 

MI m -PA -AMLAV. rOt* Hill P^MOVf T»C COVER AMD FIND T«D 0le>~8MI tO«* ON IMF -OTHE 

m SuAMO.lt IB MlPE IO SCMDUf T**? pub T COVCP1 AMB CMEO THJ-C CAMFFlA-lf. 1MT* MAv 

NOT K KT A3 tK CDWRSZt CPV-llsB sua DM rAOf 14 OF THI u»N'l rsVs-« . niMt 

MthfU'T-sC-aSf THAT THtSt OMlTOAT* Mt uPBISC OYAMAMO ti< h:(S«DT UJEsllalLl ""'T 



68' Micro Journal 



13 



CHC1 8tH1 OM IrC TOP. I* «OU Wftrtf Ftm ION CHMtAC TEifS WXW AS J«vnNt«£ vfHJ 6M«A 
Wfl.« TO APfCNOtl C. OlXftNtOt U«v SMCTA.0 Bt I Or l»* -FACTORf 9f 1 ' fl» (1 1 »*S . A 
FtCfi RfTLACJNf) 1H{ n*l COVSMJ CM 1IC (iMITOt«t> VbtJ A** 0€O0* TQ IkSIML tK MQlo 
■ IOUB -st«iftL iNrEHFMit KMKO'.iAfC rinr to k bore the BaMCt inq plCO nprra ra 
nntCTi r Hint IHe J AC* OP* tX K>MD KtOU.fOti UK 1« FOUR BCHTVB INCLUDED to hol 
D DC** IK IN1ERFACC tOMD ONTO T>* tpu«» WWM PrQQS.tMPVUU THE CA4E OIDUWO HlN 
r frdu Tvff wan** board and imtm it unto »« if i ton bwiwdi oh tx HvteftracE 

IDAHO ANO IT 109 D I IKI VOU 'AS ALL OCT TQ 00. 

not vrv rou Bint twvr to bet r<< o I p- gwnoco on >m« interface io*ro.off 
cants tm owflT ci-vf* /»no the nMftrMn at r «ri »* *oi mud. mm word LCNutM. * 
NO FAAIIr OFF. DON'T MO**' WWT THt HOUtlMt UtIM TtC JUnFEAft. f*» ARE ALL COW* 

1CT Jf IMir ARl M (HC FACTOAv Hi TON ] T [ON IN I A*t £ 1 tPAOC ] IF l« INICAfACC 

■•NUAkl.MOW All YOU HAVE tO 00 IB to REMOVE th» COVER FVAtf. FBOM Tp* COVE* HI' 
I Kl.0 ON OM. ¥ Ml TM lATftl . I NATAL L TNf [U JB T COVE A ON THE DIP SWITCH AND AtHlNIKl 
LI THE CAM IN T.tf RCVIMBT DAMN. 

WITH tVtHVfHlND ALL BBT |T"B all, MAD* tO DO. AtOMT- ftjCM «OA J h Trlf P|h 
iETT.NtJB RADIO BHMK L.1BTI ]N THf BCR[*L If*T(AF*Cl ta*lL ON MM 24 V TK BlaC* 

0*fMT|NO MftrtJfiL IS 'HOT' COMECT * *V TW HAO0LIP4 WITH It* LOCH. UftVlCI DtH Ft) 
H EFB0N HUE IN ATLANTA FDA A WHILE AND Of MInQ NOt**Rf FAIT | TRIED THE F»t HO 
MM HOt-LtNt.AflrCO litTM wAANENOI OF MlKO DM HQLO *Q* hOuM I FHEO A COLD 0" 1 * 

AXU ft*T BACK HtT>l t« BOOB TuK BL*A|NO AhAV BEFORE I CALLED. ThC TfH nlNUTE UA| 
T "4*l* h T BO BAD IF TQU 'CtftOET THf WPITIOUB ACCORDING THEY HAVE AND ttlKtlK* tH* 
T IT'V AN BOO NUHBEH VOU HAVE DIALED. BOf* BtRIOUB Hf.*0 UZAATCHIhA) TOW PLACE BEF 
On THE PEMAH HAH Lff*COVCNf 0, IT BCCH0 THAT THE TABLE (N THE OF^MTIfd HAhuAl II F 
OH nOOChS.THE CAHtlEA MTICT LlNC II NOT EVfM UfCD> IF *t*i HAVt tHC HAD 10 tHftO 

PtTlHTEA CADLC FOR THE 74-FlN COfMCCTON fOU IHOULO IHHCOIATELV HLF lH j| T njMTV B 
LAO NlAt Al 1HC n~Ptt CONNUIgn KNO.THI 71-TlH CONNECTOA ft**H 1*5 »> TX AHACK 

ONLY MA* « Mn» INBCRTCO INIO KXII IN THE pvuA.Jt MtNIO LIKE A POOR m*v TO Ml 
AC BUCH A LAAOC CONNECtOA U» SO I BOUQH T A 4-PlM TQ 4-rtN DIN FLUB SET At MBID 
lltNBi: ALOW »J TM AND T HI A 7>-f IN CONNKCT 0* ANO UlEO T«* QAIOINAL *» A BPAAf .FOP 1 

Hoac or rau nho wiHt tq uk tnc aaoto a w o r cable its* in *it«o that to chbadc pi 

N W^TIMH ON THE »Mn PLUG vOU U|LL HAVt IQ PUSH THE AJMB OUT OF THE OAIOINAL 
BPCTi amD REIN&ERI tj«m |j«T0 TX COAACCT ONCl.CONACCr PJN eCTllHSB AAC LISTED I 
N TX TAAXE BCLflW. 

NELL. I HDPC 1 HAVEN'T 0I«COURAOn> AHVONC AMAV FBOH USING THE nX-BO PAINTER 
.ONCE VOU OCT PJSCO TO tME CfilMIIO tOUNfl It no*4TS YOU WQtl'T PO MMiCuT I1.THI0 l 
ITTLC MIV PUTS ON WJCH A 8MDM IT'LL NAjK C vOU FOPDET ALL ABOUT THE NICE COLOR 6* 
DPHtCfl C# THE CONFU TBP • THfc ONL V TWO PRQELCTIB I'M MAWNO HUH tr NOB 18 TURN 1 HO f 
T OFF AND KEEPINO IT WELL FED WITH PAPER < 



CQNPUT ER I PftlNIER 



DUMP 



by Jeff Brown 



A Memory dump is one of the most useful 
computer utilities. Unfortunately, Good 
memory dumps are scarce for many micro 
systems. On my SWTPc 6800 system the 
only way I could get a memory dump was 
by doing a cassette dump (SWTBOG command 
"P"), and trying to separate the memory 
contents from the header and checksum. 
This is very tedious when you are faced 
with a continuous stream of letters and 
numbers. In addition to that 
inconvenience, no ASCII was printed to 
help interpret the numbers, and the 
output could not be printed on a line 
printer. 

This program is virtually monitor 
independent (except for the input 
routines). All the output routines are 
contained in the program so a line 
printer, or any other device, may be 
used. The only modification required to 
run on another 6800 system is to adapt 
the printer initialization and driver 
routines for your printer. If you won't 
be using a printer, the init and driver 
can be replaced by N0P°s. DUMP occupies 
the high end of memory, and uses no 
"page 0" storage so the program should 
not interfere with anything else. It 
can be relocated by changing all the 



S6XXX references to 1,2,3,4,5, or 7 to 
locate it in high memory. 

Using The Program 

When run, DUMP will identify itself, 
and proceed to ask for a line interval. 
This is actually the line length of the 
output. This would normally be $10, by 
convention, but any value will work. 
This is very useful if you want to 
examine a fixed format table in memory, 
or use the whole width of a wide sheet 
of computer paper. In any event, the 
input routine requires a 2 hexadecimal 
value to be entered. Then the starting 
address is requested, followed by the 
ending address. These must be A digit 
hexadecimal values. Then DUMP asks for 
the output device. The response should 
be either a "C" for the console, or a 
(CR) (carriage return) for the printer. 
The printer is effectively the 
"default". This can be changed if 
desired. DUMP will then output the 
contents of the specified memory block. 

This is the most useful memory dump I 
have seen for the 6800. Having a 
variable line length has been a valuable 
feature for me - I hope that you will 
find it as useful. 

Submitted by NW 680X SIG 

P0B 5282 NM Ht < . fltBOK < . BUI*' 

Kent, WA 98031 • xtt wov« 2/17/90 

. 

. this rROGhAh outruis A IpLWIP OF !:.CCtMEtl HtnOhl 

• Th LIIHE* THt UGhSTJl f Oft TNC PR[KTEtt, IHE USE* 

• Mf SPtCIM THE I INC LOUTH (IN1IKVM.!. THIS It 
. VERT HANDT FOR MJWIH0 FIXED I.EHOlH TAKES. OR 

• JS1KG IKE MN01.E nmni or KIM PAPER. 



INPUT -t HEX DIUITfl 

INPUT 7 HEX tPlOIT9 



0R0 .6300 

PR1NTE INITIALI2ATI0N FOR DATAPRODUCTS K-200. 
THIS HILL HOT MORR FOR AMI OTHER PRINTER. 

LDA A t»20 INIT PRINTER 

ITA A • oir 

'.[)« * ttP'F 

ST* a ids: I 

LDA A M2C 
9TA A ♦ IT 





• RON UNAS 




<E0471 


DAODR E0U 


• LDO 


<E033I 


HUE EQ 


««5 


<EIAC1 


1NCEE EDU 


• LIAC 


(E0E3) 


NON EDU 


«oei 




■ ASCII TJVKlOtS 


IOOOD> 


CR t(Kl 


»oi> 


I0OCAJ 


LF ESU 


DO* 


100301 


SPC EDU 


120 



4100 


Si 


20 


i 102 


(J 


.!-■!! 


A505 


n* 


FF 


450/ 


»7 


B01E 


4SOA 


S4 


2C 


430C 


•7 


001F 


430F 


n 


44S2 


451: 


U 


nil' 


»113 


ct 


4437 


Aim 


M 


64D1 


431 > 


>: 


440 D 


ASIC 


1:1 


4447 


4521 


■ li 


4401 


4324 


Ft' 


£033 


4327 


BJ 


4481 


4S2A 


M 


440D 


4320 


LL 


4437 


4330 


• 


asai 


4333 


a; 


C047 


SlJi 


FF 


447 D 


433T 


LL 


4*4« 


453C 


ID 


4401 


133F 


>;■ 


!■:■«/ 


4342 


Ft 


447F 


4343 


b:< 


440D 


4341 


CI 


441 S 


434 D 


>t> 


4401 


434C 


ID 


CIRC 


4331 


■7 


4482 



O.R 
JIR 
L0X 
JSR 
J8R 
LDX 

M 

JSR 
SIR 
JSR 
1DX 
JIR 
JSR 
SIX 
LDX 



ITX 

JSR 
E0X 
JIR 
JSR 
• TA 



SUTDCV 
PCW.F 
•INIR0 
PSTR 
PCRLF 
• INT 
PBTR 
SVTE 
I INIUAl 
PCRLF 
IKOHSO 
PBTR 
•POOR 
CURPTR 
•EN H80 
PBTR 
•AOSR 
ENDADD 
PCRIF 
400WIM 
psm 

INCCE 

> 0UTOEV 



OUTPUT TO CONSOLE 
PRTN1 HERDER 



AER INTERVAL 



A9K DEOINNIND ADDR 



ASK ENDIN0 ADM 



MI OUTPUT 0CVICE 



A HILL DC > O 



14 



'68' Micro Journal 



MM 


ft 


w 




s 


• 


ft 




4534 


u 


•1 






M 




4S3» 


7* 


44m 




cm 




OVTMV 




199i 


a 


44O0 


40 


JM 




rcntf 




43K 


n 


44U 




cm 




•rorr 




•941 


ex 


4470 


a. m 


Ll< 




KWPII 




tu» 


•• 


4314 




jta 




OUI4H* 




4347 


n 


43C1 




JM 




*>«ci 




4144 


n 


447 




lira 




CUR* TV 




!»• 


ft 


4441 




L*4 





1NTV4U 




tan 


•• 


43Ct 


*0V4L 


JM 




WW* 


1VTPU1 *»TE VALUE 


4S71 


u 


34 




l» 




•7«f 




4373 


K 


44 77 




£P>* 




Inpaoo 


MM IT TM L4*T OTIC? 


4371 


17 


V 




M* 




i»:f4j 


It* 


137* 


:• 






in 






NO. 90 AME7.0 FOB NUT 


4370 


34 






ME 







•ONE mm LINE? 


437C 


24 


F3 




MC 




oovw. 


NO 


43« 


• • 


43 


4IC1I 


aw 




*P»Cf 




43*0 


tP 


41 




*w 




vet 




43*2 


ri 


447* 




Lit 




curpi* 




43*3 


Ft 


44*1 




L04 





INlVAt. 




43M 


44 


00 


OUT 


L04 


4 


4.X 




4^8* 


• 1 


If 




CUP 


4 


4» If 


ML OK THE LOHTST riimat 


43BC 


33 


31 




(Li 




nOpnnT 




1JII 


• 1 


7E 




CMP 


4 


0«7E 


L4*T P«IN1*H< CH4JULCTO> 


43*0 


22 


2F 




Ml 




NOPPNT 




431? 


• 


1] 


OUtl 


■■• 




OUtEEl 




4374 


04 






INK 








4373 


34 




GUT 2 


Kc 


* 






4374 


24 


ro 




INC 




PUT 




4SM 


FF 


4470 




»I» 




wi** r» 


■TOM MEN STMT 


4370 


00 


4400 




JO* 




pc«lf 




4 7E 


70 


44*J 




r»i 




iiorr 


EnO' 


4941 


27 


« 




■CD 




DINE 




434] 


OP 


440D 




JS* 




mir 




4344 


7E 


E0E1 




JW 




NUN 










■ END 


or *rit rmmiNo 


- DON 140 OVCII 10 FINISH 








■ '«( 


Men 


TM IHI L»St LIIW. 


4347 


7C 


44*3 


[NDP4B 


IPS 




llorr 




494C 


34 






OIC 


t 






4340 


27 


a 




wo 




43 II 


(NO tA») 


*3af 


04 


44*1 




1*4 


4 


INTVAL 




434? 


10 






■M 








43*1 


07 


44*1 




IT4 


4 


1MTU41 




43*4 


00 


0* 


IWWt 


»*» 




•PACl 




43»H 


»» 


oo 




MO 




»Kt 




43*4 


00 


07 




m* 




OKI 




43K 


34 






PEC 









43*0 


24 


rr 




ONE 




0O4PC 




43W 


20 


to 




044 




4* II 




4 SCI 


«4 


2C 


NW AMI 


LD4 


4 


*'. 





litl..llf.NUAT.*UAl' 
43CJ 20 CO' 



H.i»- 4*» l>.ian> V?.* Paw OOJJ 



• lUMWITINil • 



4430 41 


a 








4423 20 


.-» 








4434 41 


.■5 








»4.'i SP 


n 








443* 30 


R 








443* 4 1 


-..' 








443C IE 


M 








4431 44 


4' 








441* 73 


M 








4413 SO 


?* 








4414 14 


M 








4414 04 




FC* 


04 




4417 (II 




INUO FCC 


/Mm ItUMN* fepv/ 




441* 43 


74 








4414 30 


M 








441C 43 


IP 








441C 4F 


n 








4440 7* 


:o 








4443 44 


Pi 








4444 4D 


Pi 








4444 04* 


FCt 


04 




4447 4r 




INT FCC 


/LlM4 1uiiiv*<i / 




444* 4> 


41 








4444 43 


M 








444C 4* 


4J 








444[ 74 


41 








44» 73 


?1 








4412 11 


11 








4434 M 


M 








4434 04 




FC* 


0> 




4437 I] 




KW*0 FCC 


/*TA4tlM4 AF44444I / 




443* 74 


41 








44U 72 


71 








41 9C 4» 


4! 








143C 4 7 


M 








4440 41 


44 








4442 44 


71 








4411 41 


71 








1414 71 


It 








444* 30 










1447 01 




PC* 


04 




4444 30 




rjr*4t*i FCC 






4441 30 


M 








444* 41 


44 








444* 4* 


41 








4471 47 


10 








4471 41 


44 








4470 44 


71 








NEX.PENaOT.OUtv 


Pcaiba 4*00 IHJIIOOI M 


V2.* p«4 


44/7 41 


!t 








447* 71 


14 








•47* 20 










447C C« 




PC* 

■ TEHPOHMr 


04 

-OP AW 




447* 




[1*711 PN* 


- CUHKENI (INC 10 


K HCN4EP 


4*7* 
MM 




• *!*;.[. 4RP 


3 ENP1N0 40 Wit. 5 






INTUM •** 


UNC lENOtN 




44413 




OUIOtV ON* 


■ OUTPUT 0CU1CE 




44*1 




ITOF-r «N* 
LN» 


• STOP FL46 




00 


C«40M !»> 04 t C£ ill 







4!Ci 


•4 


30 


SP4CX 


LB4 


4 


•w>c 




43C7 


17 




OUltLI 


PtJM 


• 






43C* 


>\l 


44*2 




19! 




DUIOtV 




4 SO 


37 


• * 




■EO 




0VUE2 










* 10 7*11 












4 1H10 


PNINICK P4IVEN 1* rO* 4 D474PRQPUC1* H 300 








4 1M11 


MILL 


NOT HOR4 


FOR ANT OTMth PRlNTEh. 


43C> 


T4 


HOIF 


OU11CI 


LP* 


» 


■ ooir 




43*0 


74 


1* 




•T'L 




OUTELI 




13*7 


*| 


Mtl 




i [■• 


I 


tnmi 




MM 


P' 


•OK 




114 


4 


4*011 




43P4 


10 


0* 




044 




O0TIE1 










• 10 C0N*l 






43*4 


F4 


0004 


OUlftJ 


Ll'ft 


* 


IUO04 




4300 


37 






4<JH 


P 






431.C 


37 






*Sk 


• 






4311 


24 


17 




occ 




OUTLET 




43EI 


P? 


■ 003 




114 


A 


1*009 




4M4 


11 




UUIEC3 


FUL 


» 






43E3 


17 






»T» 








4SC4 


OP 


PI 


I1UT4HE 


■ »» 




OJT5W0 




43E* 


0* 






INK 








43C7 


44 


00 


aui.'Hi 


LP4 


4 


Oil 




43E1 


OP 


04 




06* 




OVTHL 




43C* 


44 


00 




LP4 


4 


<•> 




43C1 


It 


04 




Kh4 




OUIH* 




43FI 


*% 




OUIHL 


LS4 


4 




OUT Kl LEFI OCP P1B1I 


43F3 


4* 






L8« 


4 






43F1 


4* 






L5* 


4 






43T< 


44 






L8II 


4 






437 3 


>. 


Of 


UUTHft 


4N* 


4 


IIP 


OUT •*» NIGMI OC* PIQI1 


457 7 


OP 


10 




4*0 


4 


lilt 


4SCII FII 


4547 


• 1 


J' 




CUP 


4 


II 17 




431* 


31 


C4 




019 




OU1III 




43F* 


•0 


07 




40* 


4 


■ 47 




4341 


w 


C4 




»»<A 




OUIUC 




4491 


44 


00 


Pit* 


1*4 


4 


0*4 




44*1 


• 1 


01 




<» 


A 


0O4 




4403 


37 


03 




MO 




P6llil 




4407 


0* 






INI 








440* 


0* 


*p 




4*4 




OVIIEEC 




4404 


30 


F5 




Iua 




Pill 




440C 


57 




1 . Hi! 


*T^ 








440* 


• 4 


OP 


TCNLr 


Lt*4 


4 


• 10* 




»«t>* 


• [/ 


■4 




PS* 




OUILLE 




44 11 


*4 


04 




Ll'4 


A 


1404 




4411 


30 


*3 




■44 




UUTltt 




4413 


4f 




. 1 » ... 


i ri 




ll.i r F bl i 


INTVH4 IC 04 tOll 14) Ml / 


4414 


73 


74 












4*1* 


Jo 


" 












4*14 


31 


.■o 












44IC 


44 


fj 












44IE 


74 


47 













LINKING LOADER /09 



A Linking Loader For 

TSC's Absolute 6809 Assembler 

by H.L. Harkness 



One of major 
operating system 1 
linking loader/as 
recently. At this 
one, and there ar 
but there Is anoth 
such a package Is 
a good one, this 1 
sonally came very 
was a little dlffl 
up the money, 
method that uoul 
absolute minimum 
loader -- at th 
position- lndepende 
extra macros. 



drawbacks 
s the lack o 
seobler, at 

writing, TS 
e a few from 
er drawback: 

about $200. 
s not a bad 
close to buy 
cult at the 
Therefore, 
d give me 

features o 
e price of 
nt code, a 



of the FLEX 9 
f a relocating 

least up until 
C Is working on 

other vendors, 
The price of 
Actually, for 
price. I per- 
lng one, but It 
time to scrape 
I worked out a 

at least the 
f a relocating 
writing only 
nd using some 



'68' Micro Journal 



Why. a linking leader? 

If you have never attempted to write a 
major assembly language project, you might 
not understand the reason for all the fuss 
and bother. However, I think anyone who has 
tried to write a 300 line absolute assembly 
program will appreciate RLOAD. 

The thing you get from a linking loader 
Is the ability to write modular code In an 
easy-to-use format. nodularity can be 

16 



achieved by use of the LIB feature of TSC's 
assembler, but In order to use that, you must 
re-assemble all of the code In the entire 
program to change any part of it. Also, if 
your collection of general-purpose sub- 
routines begins to grow large, you begin 
having problems with keeping symbols unique. 

A linking loader, on the other hand, 
allows you to make a change in a program by 
assembling a single subroutine, and having 
the loader Install it into the program. It 
is similar to appending several subroutines 
together, except that you don't need to worry 
about where each routine is going to be 
loaded, and you can 'append' several routines 
at once. The loader takes care of all the 
bookkeeping, and even furnishes a map of 
where all the routines are. 

With a linking loader, it becomes easier 
to build a library of tools such as the ones 
described in SfiltHSrS Iflflls, by Kernlghan and 
Plauger, which can be linked together in 
order to form large, powerful programs very 
quickly. You can also more easily write test 
routines which can exercise a single 
subroutine before linking it into a larger 
program. 

I didn't really start off to write a 
linking loader. What I really wanted was a 
really good Interactive editor. After 
several careful readings of SfiftHarg IfioJs, I 
decided that I could write the editor that 
they described entirely in 6809 assembly 
without a great deal of trouble. 

Things got off to a good start, in spite 
of the fact that all I had to work with was 
an absolute assembler. However, it soon be- 
came clear that some sort of segmentation of 
subroutines would be absolutely necessary. I 
worked out a scheme whereby I could more or 
less relocate a module using a 'counter' 
scheme, but I still had to re-assemble all of 
the subroutines in a program to run it. I 
worked out another scheme with which I got a 
little farther, but it was obvious something 
entirely different was required when . I ran 
out of symbol table space... 

Then I had a disk failure, which wiped 
out nearly all of the work I had done on the 
editor. (I am currently in the habit of 
keeping no fewer than two backups...) 

As I was sinking slowly into the deep 
gloom of hopeless depression, inspiration 
struck. It appeared possible to fool the 
assembler into generating records which could 
be used to relocate and link subroutines. By 
using ORG statements addressing memory that 
doesn't exist on my system, I could generate 
different types of records which could be 
used by a special loader. 

I quickly composed the macros for ENT and 
EXT, at which time I saw that the design 
could be simplified by the macro MODULE. My 
friend, Paul Schumann, agreed to 'walk 
through' the code with me. He suggested that 
I include some other features in the MODULE 
macro. He also suggested that RLOAD should 
build a core-image file, Instead of using a 
load-and-go arrangement. This would allow 
the linking of programs larger than the 
memory capacity required to run RLOAD. 

Although Paul is an accomplished software 
guru, he was not familiar with the 6809. 
Then. When he found out the beast has TWO 
stack pointers, he rushed out and got his own 
manuals on it. I think he is now 'hooked'. 

I had originally hoped that I could use 
the loader to bootstrap itself directly, but 

18 . 



as the design evolved, I found that I would 
have to go back and modify the source for 
each module instead of Just changing the 
macros and re-assembling. Fortunately, the 
required changes were minor. 

I never did completely finish this 
program, at least at the time I sent this 
article in. Once I got the bare essentials 
running (I got the loader to load itself), I 
Immediately set off using it to write other 
utility programs. The planned additions of a 
sorted symbol table, counters, and user 
directed mapping, although simple enough to 
do, just didn't seem as important once I 
overcame the single worst aspect of the TSC 
assembler. 

The follow 
project : 



ing is an overview of the 



lOBUtS- 

1) File containing all filenames to be 
linked. 

2) One or more binary files containing link 
information. 

Qviauia- 

1) Load map 

2) Symbol table 

3) Core image file 

RLOAD uses a two-pass algorithm. Pass one 
builds the symbol table in core and writes 
the load map to the printer. It spots 
multiple definitions of entry points. 

Interpass outputs the symbol table to the 
printer. Someday, I intend to Install a sort 
routine, (which may happen before this 
version is published) as well as some other 
features designed to make the program easy to 
use. (I am open to suggestions) Undefined 
externals are assigned a value of $FFFF, but 
the current version of the loader does not 
give you any other warning. 



Pass two builds 
file to the disk. 

Hierarchy: 



and writes the core image 



RLOAD Relocating linking loader 
OSLINK FLEX entry points 

PASS1 Build symbol table and load map 
CETNAM Get next binary file 
RDBNRC Read a binary record 
EXTPRO Process external record 
ZCOPY Copy string 
SEARCH Search symbol table for entry 

SCOHPR Compare strings 
ENTER Make symbol table entry 
ENTPRO Process entry point record 
ZCOPY 
SEARCH 

SCOMPR 
ENTER 
ABSPRO Process absolute entry point record 
ZCOPY 
SEARCH 

SCOMPR 
ENTER 

NTERPS Interpass process 
SORT (dummy) 

PASS2 Build core image file 
GETNAM 
RDBNRC 

EXT2 Link to external 
SEARCH 

68 Micro Journal 



SCOHPR 
WRBNRC Write binary record 



Ic use &IQ&S- 

Use Insert file (using L 
assembler) MODULE. MAC at 
each source module. Use mac 
any code. EXT and ENT m 
anywhere In the module bet 
END, subject to lloltatlo 
fact that the EXT macros gen 
data word which must be br 
recommend that ENT and EXT b 
nlng of the module. ENT 
one parameter per Invocation 

The EXT macro genera 
address link for the externa 
external subroutine, you m 
through that link address, 1 



EXT <external> 

JSR [<external>,PCR] 



IB feature 
the beglnn 
ro MODULE 
acros may b 
ween MODUL 
ns Imposed 
erates a 
anched arou 
e at the 
and EXT mus 



of the 
lng of 
before 
e used 
E and 
by the 
16-blt 
nd. I 
begln- 
t have 



tes an Indirect 
1. To call an 
ust jump Indirect 
e. : 



I use the angle brackets to Indicate that 
the enclosed word must be replaced with an 
actual name. 

The module will not actually be relocated 
In the usual sense of the word, but simply 
moved to another spot In core. Therefore, 
you must use position-Independent code 
throughout. (Exception: Be sure that calls 
to fixed routines such as FLEX calls are NOT 
position-Independent, since FLEX will stay 
put) I chose to use ABS entry points In a 
module named OSLINK for linkage to FLEX. 
That way, If I decide to write a different 
version of a FLEX routine, I can change only 
OSLINK and re-load the program to Install the 
new subroutine, Instead of changing the 
Insert file and re-assembllng all of the many 
subroutines In my system. A close 
examination of the loader Itself will show 
some of the techniques Involved. 

To Invoke RLOAD, enter 



♦++RL0AD, <llnkf llename> 

where <llnkf llename> Is the file containing 
the names of modules to be linked. The 
default extension for <1 lnkf 1 lename> Is .TXT, 
and the defaults for the files to be linked 
Is .BIN. The plus signs are the FLEX prompt. 

Jbsaci st sBsratloc : 

TSC's manual on FLEX Includes an advanced 
programmer's guide which has all the 
necessary Information on the file structures 
and the use of the file manager system (In 
short, all of the Information needed to write 
a program like RLOAD). 

Basically, a logical (not actual) binary 
record looks like this: 

Byte Contents 

Start of record Indicator ($02) 

1-2 Load address 

3 Byte count (of data) 

H-n Data 

The transfer address record Is a three-byte 
record beginning with $16, and containing the 
entry point address. 

The physical record may have more than 
one logical record, and a logical record may 
span physical records. 
'68' Micro Journal 



For more detailed Information, you should 
consult the section on the file management 
system (FMS). 

RLOAD reads the logical binary records, 
and identifies the records with addresses 
$FFF0-$FFF3 as special. The listing of the 
main routine Includes the expansion of the 
Insert files (using the LIB feature). These 
special markers are generated by the macros 
ABS, ENT, EXT, and MODULE. ABS is used to 
Indicate an absolute entry point, i.e. a 
pointer to an operating system routine. ENT 
is used to indicate a relocatable entry 
point. EXT is used to allocate a link word 
for the module to used for access to the ABS 
and ENT entry points in other modules. The 
MODULE macro is for the purpose of measuring 
the length of the module (along with ENDMOD), 
and for inserting an arbitrary string into 
the load map. I realize that there are other 
ways of accomplishing the length measurement, 
but I chose the easy way. 

A word of caution: If you make a mistake 
and write any code which is not position- 
independent, the resulting problem can be 
very difficult to find. Generally, the 
symptoms are: You have just assembled a 
subroutine, and load it into memory by Itself 
to test it using a debugger. It works Just 
fine, so you link it into a program which 
will use it, and the program immediately 
wanders off into the weeds. Explanation? 
The first position-dependent Instruction 
encountered just sent the processor somewhere 
into low core. 

There are many things which could be 
added to RLOAD. In addition to adding the 
SORT routine, and implementing counters, as I 
had originally planned, it would be almost 
trivial to add a COMMON feature. One thing I 
did add just before this release was the ABS 
statement, which works like an ENT statement, 
but does not cause the entry to be relocated. 
In the module OSLINK, I used this feature to 
load the symbol table with the FLEX addresses 
used in the loader. 

You may have noticed that there is a 
small problem in Just assembling the source 
as presented in the listings. You will end 
up with all of the linkable binaries, and no 
way to link them. The way I got around this 
bootstrap problem was to prepare a special 
set of macros for the EXT links, and set the 
origin of each module, and inserted these 
values in the EXT statements of each module. 

Example: In the Insert file MODULE. MAC, 
use 



EXT MACRO 

ORG EXTORG 

FCC 'il'.EOS 

CTR 
41 FDB 42 Compare to listing 

ENDCTR 

ENDM 

And in a program which uses (arbitrary example) 
WRBNRC: 

EXT WRBNRC, $0E50 (From load map) 

In WRBNRC, you will need to add: 

CTRO SET JOEttC 

To be continued... 



.17 



ET/ETA-3400 TO 



George H. Kelm 
P.O. Box 160 
Yap* Caroline Is. 
TT 965 43 



SS50 



Thie article deecribea how to interface a Heetftkit 
Xicroproceeaor Trainer ET-3400 and a Heethkit Meaory 
and Input/Output Accessory ETA-3400 (TM Heath Co.) 
to a SS-SO buss. It provides the ET/ETA-3400 owner 
with suggestions on hardware and software requirements 
necessary to expand the units into a more usefull and 
flexable system. 



Information about the author 



Presently Manager of his own Insurance/indent Sales 
business, 36 ye*rs old, graduate of the "College of 
Hard Knocks" (Ex-US Coast Guard Electronics Technician) 
the author entered the Electronics Pield at the tender 
age of 13 when he wanted to know why the crystal radio 
he'd borrowed from his cousin didn't need batteries. 

Wbile In High School, he took a two year correspondence 
course in Basic Electricity. Elementary Electronics and 
TV and Radio Repair from De Vry Technical School. After 
High School, he entered the US Coast Guard, attended 
Electronics Technicians School at Grotton, Connecticut, 
and served for an additional three years before being 
discharged as Electronic Technician Second class. Jfe 
t-leo worked for & time with ITT out of their Paramus, 
New Jersey Office ae a Pield Engineer, installing elec- 
tronic equipment under contract with the US Navy. Most 
recently/however/ he has been out of the electronics 
business except in the conputer hobby area. 

Almost everyone who has the ET/ETA-3400 MUST hrve, at one 
time or another thouqht about expanding it into a bigger 
more ueefull system. The following article will describe 
how 1 interfaced ray units to a SS-50 Buss. 

The entire project, because of the eoney and time that's 
involved, took over a year, and consisted of the follow- 
ing parte: 

1. Readdressing the Trainer *e RAH ics 14~1*> 

2. Modifications to the et/eta-3400 

3. Construction of a wirewrapp interface care* 

4. Software rewriting 

The below items *re needed to complete the project; 

1. Keathkit ET-3400 Microprocessor Trainer 

2. Heathkit ETA-3 400 Memory I/O ed£-on 

3. SS-50 Motherboard And Power Supply 

4. Memory card(a), er-t. 

5. LOTS of time, patience And sore money I 

READDRESSING THF TRAINER RAJ* ICs 11-17 

This p*rr of the mod ia not really required, but it's an 
easy way to start* anc* you Tain . 5K of RW to be used for 
scratchpad and stack. My thanks to Jart«*s Creoer for his 
help with this and the RE line moJif icatior, 

Thoae of you who have both the trairer srd the add-on 
know that when you purchase the add-on. Heath tells you 
to pull XCs 14-17, and not to reinsert then* when you are 
using the ETA-3400 as this would mear thet the trainer is 
addressing two BAMs in the 0000-0 Iff (Hex) area. To change 
the RAM addressing, cut the trace thet connects IC3 pin 13 
and IC2 pin 1, then run a Jumper froc IC3 pin 13 to one of 
the IC2 pins as shown in Fin. 1. I used A00O-AlPF<Hex) as 
this ia the address that Southwest uses. You should note 
that if you ever would like to rur the trainer by itself, 
you'll hove to renove this nod or install a SPTT switch 
ao you can readdress these RA*i brck to OOOO-OIPF(ICex) . 

BY THE WAY, if you don't know how to tell pin 1 of an 1C 
froir s capacitor, you SHOULD NOT TRY THPSE MOflipicATlONS 
or at Le/at, have assistance from eoireone who doesl 

THE ET-3400 ftF LINE 

There seems to be a lot of misunderstanding about use of 
the re Line. This line controls a set of two-directional 
buffers which allow the CPU to either reed fron RAM or an- 
other address or, by changing the direction of the buffer 
to write to RAM or another address, when the R£ line is 
low, the buffers are in the read direction, and when the 
AE line is high, the buffers are in the write direction. 

The RE line is required by the ETA-34on artri-on, and the 
lire is brought out so the ETA-3400 can control the line 
and turn the buffers in the direction the ETA-3400 needs 

18 __ 



for propor operation. The problem here ia if you try to 
add additional memory cards and you tie into the RF line 
at the Trainer's 40 pin connector, you have two or more 
RA^'s all trying to fight for control of the *F line. If 
however, we move the diode to each menory cart, then each 
card will be able to use the RR line correctly. 

This 1b also eesy to modify. Remove the Diode And the wire 
that Heathkit has you Install in the trairer, and replace 
it with a wire between the eame pins. This iP from the RE 
connector to pins 6 & 3 5 on the 40 pin connector. Second, 
open up the ETA-3400 and cut the trace runnino r rom the 
IC 107 pin 1 to pins € fc 35 on the 40 oin connector. Then 
install the diode you relieved from the trainer over the 
cut on the trace. It should be installed with the banded 
and tward IC 107. While you have the ETA-3400 open, cut 
the trace between pins 15 k 26 of the 40 oin connector. 
This last cut will free pin 26 for the next step. 

VMA LINE REROUTING 
In the ET/ETA-3400 ayetew, the VMA line la ANDed with the 
02 line by IC 5 and run to the ETA-3400 os the VKA.02. 
The SS-50 buss requires a seperate VHA Line. To do thla, 
cut the trace in the trainer between pin* 15 & 26 on the 
40 pin connector. This leaves the 02 line on pin 15. Last, 
run a wire fron pin 26 on the 40 oin connector to the vya 
output connector on the underside o f the trairer. 

That completes the noda to the trainer and add-on. Mow 
our 40 , pin connectors hrve pinouts as shown in Pig 3. The 
original pinouts are shown in Pig. 2. 

SYSTEM CHECKOUT 

Well, if you've stuck with it this far, you'll want to be 
sure that you didn't harm anything in any of the steos so 
far. Locate those 2112's that were supplied with the ET- 
3400 and the course, and insert then in the IC sockets on 
the face of the trainer. Next, reconnect the 40 pin ribbon 
cable between the ET-3400 £nd the ETA-3400. then close 
everything up after a final inspection for loose wires, or 
any other problems. Power-up the system, and use your ET- 
3400 meaory exam/chance keys or the terminal and look at 
addresses AOOO-AlFP(Hex) . If you've done everything OK, 
you should see good memory at these locations. 

If you have a set of memory testa, run the tests on the 
addresses A000-A1PP (Hex) . If you have not yet purchased a 
set of rrenory tests, use your SLIDE control and SLIDE out 
of ROM the memory test at 1 A34-1A6K (Hex) in the ETA-3400. 
I'd suggest you relocate it starting at 0134, by punching 
in SLIDF 1A34,0134,PP <CR) . Next, use your memory exam and 
chanve the following; 



New Address 

0181 

0169 

016B 



Pcom To 

CE 1000 CE 0100 

CE 00DP CE A1PP 

ac ffpf ec aooo 



Before starting the aeraory tests, uee your memory exan/ 
chan9e and set all of the AOOO-AlFP(Hex) ad r esses to 
00. Lastly, jump to the memory test which now starts at 
0i34(lte::) by typing in C 0134 (CR) . The altered meaory 
teat program will now check your now memory. 

WIREWRAPP CARD CONSTRUCTION 

Cut a piece of perf-board tc 5" X 9" (BWTPCO standard for 
SS-50 buss cards) and use 5 minute Bpoxy to mount 5 each 
of the 10 pin rtolex female connectors on one aide (the 9 
inch side) of the card. Purchase or fabricate two 40 pin 
connectors with the same pin spacing a as the ones you see 
on the trainer /arti-on . I used two 40 pin wirewrapp IC 
sockets to make r connector by carefully cutting each of 
the sockets tlown the middle* aid then gluing what was the 
outside of the sockets together. Mount the connectors on 
the top edge of the board with Epoxy, and finally, mount 
a 14 pin IC socket in the middle of the board. 

Once the epoxy is hard, you should use a fine felt-tiped 
pen, and label one of the 40 pin connectors as "Trainer" 
and the other as Tdd-on", Then transfer to the card all 
of the pin numbers ard uses shown in F19ure 4 and list 1. 

Lastly, the big job. &nd that is to wirewrapp up the board 
following the connections listed in Figure 4. I'd suggest 
you use ore color of wire for data lines, another for the 
addreas lines, end eo on. This riakes it much easier later 
if ycu have to correct any mlatakes. 

CHECKOUT (AGAim 

Once you are aure you have the wircwrspp board wired up 
correctly, insert a 7404 in the IC socket on the board. 
Now disconnect the 40 pin cable connecting the trainer 
to the adu-on. Connect one erd of the 40 pin cable to the 
connector on the board marked "Trainer", and the other to 
the trainer Itself. Connect a second 40 pin cable to the 
connector on the board narked "Add-on* and the free end 
of this cable to the add-on itself. Then TRIPPLE CHECK 
that you have the cable plugs correct, that is oin 1 on 
the trainer should connect to VMA, 07 on the card, ect. 
It's easy to get these cables ISO out as there isn't any 
index pin to prevent you fron plugging it cither way J I 

'$8' Micro Journal 



Finally, power up the system without TUf CARD CONNECTED 
TO THE SS-50 BUSS. You should find that the trainer and 
the i'dd-on will operate as before you started with the 
exception of the fact that you will now hrve the addition 
of the Trainer RAIfs et AC00-A1PPlHex) . If the units don't 
operate, you havn a wiring error on the wirevrapp card. 
Do rot qo any further untill you correct any problems I 

GETTING THE SS-SO BC'SS GOI*'0 

I used Thctnee Instrumentation menory cards, which are the 
eana pinouts ss the Southwest System as shown on List 1 , 
but before connecting the ET/ETA-3400 to your SS-SO buss, 
it'd be a good ides tc go back snd recheck your pinouts 
ami signal requirements oganat those listed. My system 
only required the inverting cf the VJtA line and the 02, 
but yours nay be different, snd in that case, there are 
several unuaoc" inverters on the 7404 for your use. 

SS-59 BUSS lutes 

Listing 1 cives you a brief description of the pinouts, 
names and def irltior.s of the SS-50 buss used by Southwest 
and tioet companies usitg the 5S-50 buss. Onc> you have re- 
chocko£ your menory cerd requirements sgsnst it, you can 
plug your wirewmpp card into the SS-50 buss. Knke sure to 
plug the tNDHX pin to orevert insertion of the card into 
the buss ircorrectly. 

With your wircwrapp card plugged into the SS-50 bues , but 
without Any other cards plugged into the bues, cower-up 
the ET/ETA-3400 enu check to be sure it operates normally. 
IF NOT, check the SS-SO buse and correct the nroblen. 

Once you peas this test, set your troftery car* addressing 
switches or lumpers to any addrees between 2400 and 8000 
(Hex), and plug the nenorv card into the buss. Before you 
do so, check to make sure there is a oluo in the correct 
hole of the ccrd ncrked iMjex. Power-up the SS-50 buss, 
but not the ET/ETA-3400 and chec/-. the voltage acrose the 
♦ 12V, -12V, and *8V lines to GWT>, These voltaa*a can vary 
by -+20% ana still be acceptable. Next, check the voltages 
on your rrjnory carila. These should be +-S% for the card to 
work correctly. If you find ?ny high or low voltages, be 
eure to correct then before going to the ne::t step. If you 
have a friend who hrs a SS-jO buss conputer, the ideal set 
up would be for you to ssk hie help, and if possible have 
hir- teet your ir-cnory beard in his conputer. 

THE RE LINE (AGAIN) 

Almost done* Coneult the data that care with your memory 
card, and locate the data buffers on the schematic, on 
most cards there will be two buffers, one for D0-D3, and 
ene for D4-D7 just like the ET-3400, If your buffers have 
two enable lines, one low to resd snd another to write, 
you* re in luck. Simply connect a diode aimuler to the one 
now relocated in the ETA-3400 (a GD51Q) to the oin that 
goes low for s read. The bended end should be nesreet the 
IC. Connect the other ord of the diode to UD2 pin which 
connects to the RE Line, if your ncvory cards use one 
line like the ET-3400, that is high to write end low to 
read, you ray have to invert the signal ueing one of the 
apare T404e on the wirevrapp card. 

If all else fails, do as I did, and connect the diode to 
firat one. pin and then the other on the memory card buffer 
untill you find the one that works! On the Thonaa 24K RAM 
card, the correct pin ia IC 105 pin 8. 

IT'S UP II 

Once you have the csrd operating, run menory teats, and/or 
use the program in the firet of this article. You'll have 
to chenge the addreae to natch those on your csrd. 

SOFTWARE 

As it cones from Heethkit, the ETA-3400 is set to use 
0000- 23PF (Bex) . Any memory you sdd will neve to be 
higher then this. This is not too Uniting untill you 
start getting more than 4-8R of menory. Moet of the good 
programs written for this much memory sssume you have free 
and usable menory from 0000 and up. 

If you would like to free the menory from 0000-0800 (Bex) , 
you will have to eerously consider rewriting the ETA-3400 
monitor ROM, snd then burn it into EPROM which can be set 
to EOOOLHex) snd up. To work on the program use the SLIDE 
snd move the Monitor program to RAN. It will be then up 
to you to change all of the 3 BYTE inatructiona to the new 
address of your EPROM. Host of the data that needs to be 
changed ia easy to spot, just use your "I" convnand, and go 
thru the program. One "hidden" piece of data that ia not s 
3 BYTE instruction ie at 1462 (Ilex) C6 14. This is the MSB 
of the return address, and should be changed to the MSB of 
your EPROM's sddrese. The addreae tsble must slso be 
rewritten to the new address. Lastly, you'll have to work 
to readdrees the PIA, which is now at 1000(Bex), 

One word of caution, even after you reburn your monitor to 
EPRD:i, and locate it above the free memory, the ETA- 3 4 00a 
monitor makes hesvy use of the 00 page, 0000-00FP(Hex) snd 
this will require rewriting some of the commercially avai- 
lable programs because of addressing conflicts. 

'68' Mtcro Journal 



TBE EHD 

In conclusion, I should say thanks again to Janea Creger 
for all of hie assistance. It's been fun snd educational, 
and kept me out of the bare on the weekends! If you like 
to work with hcrdwsre, I hope you'll try these ideas. You 
can write ire for assistance, but plesse enclose an 18 cent 
SASE witii i'Oir letter. Gock. :.uckl 

PASF SIX 



interface your Beathkit ET/ETA-3400 to a SS-50 buss. 
George H. KeliM P.O. Box 160; rao, Caroline Is., TT 96943 

READDRESSING THE TRAINEE RW'fi IC 14-17 

FIGUftF OW 



IC 2 



IC 3 



ADDRESS 


PIN NOS. 




I 




I I 


I 


I *000 I 


6 <-- 




1 


I 


1 8000 I 


S I 




I 


I 


I 6000 I 


i I 




I 


I 


1 4000 I 


3 I 




I 


I 


I I 


I 




I 


I 


I 0000 I 


1_,JC 


-13 


I 


I 


I I 






I 


I 









HMMM- 


1 



Cut the trace it X atui lumper fron IC 3 
pin 13 to a pin en IC 2 which oivee you 
the oddreaa you need for your eyaton. 

PIGURE TOO 

PIN ASSIGlJEr.ENTS BEFORE MODIFICATIONS 



4 PIN CONNECTORS ON 



TRMNl*r. 
40 1 



Kr«OPY ADD-ON 



(0 



12 


I* 


• r 


VKA.02 


12 


!■ 


•i 


RE91T 


DO 


I* 


• i 


TSC 


nl 


I' 


•i 


BA 


D2 


f 


•i 


R/W 


RL 


I" 


•i 


RE 


D3 


I* 


■i 


NMI 


04 


I« 


•t 


ISO 


•>5 


I" 


• i 


IALT 


D6 


I* 


•i 


♦ 5 


07 


:• 


•i 


GND 


A0 


i* 


•i 


A15 


A1 


f 


•i 


AI4 


A3 


i* 


•i 


A13 


32 


i* 


•i 


02 


A3 


i* 


•i 


A12 


A4 


!• 


•i 


All 


AS 


I' 


•i 


A10 


A6 


I- 


■i 


A9 


A7 


!• 


•i 


AS 



NC I* 


•I 


IMA, 02 


NC I" 


•I 


RE EFT 


10 I" 


•I 


NC 


Dl !■ 


•I 


NC 


D2 r» 


•I 


R/W 


RP I* 


•I 


RE 


D3 1« 


•I 


NC 


D4 !• 


•I 


NC 


OS 1* 


•I 


NC 


D6 I* 


■ [ 


>«C 


D7 1* 


•I 


GND 


A0 I" 


•I 


A1S 


A1 !• 


*I 


AH 


A2 I* 


■I 


AU 


02 I' 


•I 


02 


A3 l« 


•I 


A12 


A4 I* 


•I 


A11 


AS I* 


•I 


AH 


AG I* 


•I 


A9 


A7 I* 


•I 


A8 



PIGURE THREE 
PIN ASSIGNKENTS ATTER MODIFICATIONS 



40 PIN CONNECTORS ON 



TRAINER 



MEMORY ADD-ON 



♦ 12 


!• 


•I VMA, 2 


-12 


I* 


•I RESET 


DO 


I* 


•I TEC 


Bl 


I* 


• I BA 


13 


!• 


•I R/W 


RE 


I* 


•I RE 


D3 


!• 


•I NMI 


04 


I* 


*I ISO 


D5 


!• 


•I HALT 


D6 


!• 


•I +S 


157 


I* 


•1 CNO 


A0 


I» 


•I A15 


A1 


If 


•I AH 


A2 


I* 


•I A13 


VMA 


I« 


•I 02 


A3 


I* 


•I A12 


A4 


I" 


•I All 


U 


!• 


•I A10 


AS 


I* 


■I AS 


A7 


f 


•I A8 



NC I* 


•I VKA.0J 


NC !• 


•I RFSET 


DO I* 


•I NC 


D1 I* 


•I NC 


D2 I" 


M R/W 


RE I* 


•I RE 


D3 I* 


• I NC 


D4 I* 


•I NC 


D5 I* 


•I NC 


D6 I* 


•I NC 


D7 I* 


•I GND 


A0 r* 


»I A15 


Al I* 


•I AH 


A2 J* 


•I A13 


NC I* 


•I 02 


A3 I* 


•I A12 


A4 I* 


•I A11 


AS I* 


•I A10 


A6 !• 


•I A» 


A7 I* 


•I AS 



.19 



FIGURE FOUR WIWXRAPP CARD PI'lOl'TS/'COHNrC'IONS 



45 



Halt line. Active low. Same as 
ET-3400. 



SS-SO BUSS 
PIN LINE 



1 



D0- 

01 

D2 

D3 

D« 



TRAINFR 
LIKE 
DO 

01 

D 3 

— — D4 



3 

4 

5 

6 

7 

8 

9 A15 A1S-- 

10 AM A14 — 

1! A13 A13 — 

12 A12 Al2 



07 07 



ADD-ON 
LINF 

— DO 
— D1 

D2 

— D3 
--D4 
— D5 

— 06 

— D7 

A1 5 

AH 

A13 

AI2 

—AH 

A10 

A9 



7430 
PIN 



13 All A11- 

14 A10 A10- 

15 AS A9 — 

16 A8 A8 A8 

17 A7 — A7 A7 

IS A6 A6 A6 

19 As AS AS 

20 »«— — A4 A4 

21 A3 A3 A3 

22 A2 A2 A2 

23 A1 '-A1 A1 

24 AO AO AO 

it g;ip ] 

20 G.»D ) C;)D CUD PIS 7 

27 CJ'D ) 

28 »8V ) I* " - CONNECTION) 

29 *8V ) l«C 

30 *8V ) (WC • NO COKNFCTION} 

31 -!2V NC 

32 »1iV IK 

33 INDEX (PLUGGED WITH A PIN) 

34 M PXSLT HC 

35 Wl NM 

36 IRC — — — — ir.g 

37 UD2 Rr ttl 

38 UD1 IIC 

39 02 PIN 2 

<0 WA PI" 4 

*1 R/W — -R/W RA« 

iZ RESrT R,:SET RESET 

4 3 BA NC 

4< <>1 NC 

4 5 H.'.LT FALT 

46 TO SO BAUD RATI: I.CNES NC 

VNA PIN 3 

02 02 PIN 1 

♦ Sv PIN l< 

SS-SO PINOUT OCSlGtlATIONS 



orscurPTioK 

Data Buss l.ircs. Conplcnent of 
the 6800 (*oto lirea (inverted). 

Address Lines. Sane as FT-3400. 

Croupe' return line for newer, 

♦8 VDC supply line. 

-12 vdC supply line. 

♦ 12 VDC suuply lire. 

A plugged pir. hole to prevent 
incorrect insertion of boards. 

Manual Reset. Active law. In- 
out to a oneshot which inturn 
outputs pulse to rpspt CPU. 

Nonmaskable Interrupt, \ctive 
low. Sane as ET-3400. 

Interrupt Reouest. Active low. 
Sane as ET-3O0. 

User Defined lines. L*D2 is used 
here for the RF lire. 

Clock 2 line. Inverted. 

Valid Meirory Address. Inverted. 
Same *» ET-3^0" . 

ReaA/Vlrite line. High for o 
read, low for a write. 

Reset line. This is the output 
of the oneshot Cw ResrT) . 

Bus Avalirble. Sar« na ET-3400. 

Clock 1 line. Same as ET-3400. 



LISTING ONE 


SS-50 I 


PIN MO. 


SIGHM. 


1 TO 8 


DO TO D7 


9 TO 24 


A0 TO AtS 


25 TO 27 


CMD 


28 TO 30 


+ 8V 


31 


-12V 


32 


♦ 12V 


33 


IMDCX 


34 


M RESET 


35 


NHI 


36 


IRQ 


37 TO 33 


UD1 6 2 


39 


02 


40 


VHA 


41 


It/M 


42 


RFSET 


43 


BA 


44 


01 



46 TO 50 110 TO 1200 Baud line*. Used for ACIA titl- 
ing in the SW System. 

Mailing Package 

This software enables the computer operator 
to send out business letters and envelopes such as 
would accompany a resume for a Job search In a more 
personal manner. There are seven programs which 
Include C0VLET, ENVELOPE, SEARCVLT, SEARENVL, 
SREXAMZP, SRCVLTZP, and SRENVLZP. These programs 
operate on a file called DATC0MP which contains the 
pertinent Information: 



1} the name of the company 

2) 1he name of ttie Individual to be contacted 

3) the above person's title 

4) the .department 

5) the street address 

6) the city, state and zip code. 



The computer operator is assumed to have 
prepared the master copy of the letter he/she Intends 
to mall out and to have made photo lithographed copies 
which only require the addition of the date, heading, and 
greeting. Size 10 envelopes are to be used and may or 
may not have the computer operator's name and address 
in ttie upper left hand corner. 

COvLET prints to the companies contained In 
0ATC0MP a letter for all companies one company after 
another. ENVELOPE prints to the companies contained In 
DATC0MP an envelope for all companies one company 
after another. SEARCVLT permits a search for a 
particular company and then It is possible to print the 
date, heading, and greeting to that company and to the 
companies which follow the sought for company. This Is 
useful If the entire contents of DATC0MP were not 
printed at one sitting and one wishes to print the 
remainder of ttie letters to the companies. SEARENVL 
permits a search for a particular company and then It Is 
possible to print the name and address to that company 
and to the companies that follow the sought for 
company. This Is useful If the entire contents or 
DATC0MP were not printed at one sitting and one wishes 
to print the remainder of the envelopes to the 
companies. SEARCVLT and SEARENVL also permit one to 
locate 1he line numbers In ttie BASIC program DATC0MP 
where the particular company resides in order ttiat the 
DATC0MP file maybe changed and updated. 

SREXAMZP allows the computer operator to 
examine DATC0MP by zip code In as general a manner as 
the first leading digit or as specific a manner as a full 
five digits. Hardcopy of the sought for companies may 
be produced. SRCVLTZP allows one to print letters to 
companies by means of a search similar to that 
conducted for SREXAMZP. SRENVLZP allows one to print 
envelopes to companies by means of a search similar to 
that conducted for SREXAMZP. 

To use the mailing package, one loads the 
master program and then appends the DATC0MP file to 
It. DATC0MP files start at line 1100 and follow ttie 
format shown In the example. 

It is estimated that letters and envelopes can 
be produced at a rate of 500 per twelve hour p erlod. 



Jeffrey M. Craig 
Apt. 9)2 - 300J S. King Dr. 
Chicago, IL 60616 



20 



■68' Micro Journal 



0010 REN Itttt COPYRIGHT 1980 JEFFREY N. CRAI6 Hill 

0020 REM Hilt MAILING P A C K A 6 E tlltt 

0030 REN IIIM COVLET lllll 

0040 LINE: 

0050 PRINT 'THIS PROGRAN TYPES THE DATE, COMPANY (WO ADDRESS, 

0040 PRINT 'AND 6REETIN6 TO SUCCESSIVE ADDRESSES' 

0070 PRINT 'LISTED IN DATA STATEMENTS.' 

0080 PRINT 

0090 PRINT 'INPUT TAB SPACING OF DATE' 

0100 INPUT Dl 

0110 PRINT 'INPUT TAI SPACING OF ADDRESSEE AND GREETING 1 

0170 INPUT 2 

0130 PRINT 'ENTER THE DATE' 

0140 PRINT 'ENTER DAY,THEN MONTH, THEN YEAR IN THAT ORDER* 

0150 INPUT D,Mi,Y 

0160 PRINT 'ENTER THE VERTICAL SPAC1N6 BETWEEN' 

0170 PRINT 'THE DATE AND THE LETTER'S ADDRESSEE' 

0180 IHPUT AI 

0190 PRINT 'ENTER THE VERTICAL SPACING BETNEEN' 

0200 PRINT 'AIDRESSEE AND GREET1N6' 

0210 INPUT 81 

0220 PRINT 'ENTER 'P' If YOU NANT OUTPUT TO A »MNTER' 

(230 PRINT 'ENTER ANY OTHER CHARACTER IF YOU HANT CRT' 

0240 INPUT P» 

0250 IF PIO'P' THEN 60TQ 270 

0260 PORT= 7 

0270 READ fi»,M,Ci,Il,EI,FI,6l,H» 

0280 IF *I='SEARCH MILL CONTINUE" THEN 60T0 770 

♦290 PRINT TAB<Dl>tNtj' *s0sV;Y 

0300 FOR 1=1 TO Al 

0310 PRINT 

0120 NElW 

OJJO IF M=' 5 ir' THEN GOTO 350 

0340 PRINT TASIZMBI;' ';C»j" 'jSl 

0350 IF LEFTI.E»,3I = "--' THEN 60T0 !70 

0360 PRINT TABtZljEI 

0370 IF LEFT$(P|,3» = ' — ' THEN GOTC 390 

0380 PRINT TA8iZl;F« 

0390 PRINT TAB C2 i ;h t 

mo IF LEFT4(pl,3l ' THEN GOTO *2i 

ii\* PRINT TAB<Z':Gl 

(•420 PRINT TABUMjHI 

0430 FOR *»! TO *l 

♦44tf PPtNT 

(450 NEW X 

04&0 IF Bt=M-' THED GOTO 55C> 

0470 tl=RIGHT«mt,3i 

0480 ;i=LEFTK0«,LENlIII-3t 

0490 IF T»=- II!- THEN Dl=Zl 

0500 !F 11=' II' THEN 11=7.1 

0510 IF ll='Or.' THEN P«-2l 

052C If ll=''r." THEN 0»=Z« 

0530 PRINT Tft8JZ,;*le»f ",»*',' ';l%;':' 

0540 GOTO 560 

<-550 PRINT TABiZli'Deir ";S«iV 

A560 RE* : THE BUU OF TH; FO»H LE"E* FOLLOWS 

0570 »EN 

0580 RE* 

0590 PORT= 1 

(•600 PFIHT 

0610 PRINT 

f-fc2ft PFIHT *M »CII <«(IT Tr PfffffiT THE TFE-'IO'* cafifftM^' 

0*30 PRINT 'ENTER 'V FOR iES OR ANY OTHER CHARACTER FOR NO.' 

'68' Micro Journal 



0640 PRINT 'TO EKIT PR06R6H ENTER CONTROL C 

♦650 INPUT lit 

0660 IF WIO'Y* THEN 60T0 250 

0470 IF ?%-'?• THEN PORT* 7 

0680 60 TO 290 

0690 REN : AI=NAME OF THE COMPANY 

0700 REM : B»=Mr.,Mrs. l M5., or ar 

0710 REM : Cl=FIRST NAME AND MIDDLE INI'IAL 

0720 REN i ffUlAST NAME 

0730 PEN : Et-TITLE OP INDIVIDUAL 

0740 REN : F1=NAHE OF LAB OR M» 

07SO REN : 6t=STREET ADDRESS 

0760 REN : H»=CITY, STATE, AND ZIP CODE 

0770 PORT= 1 

0780 PRINT 'ENTIRE CONTENTS OF FILE HAVE BEEN PRINTED" 

0790 END 



0010 REM Mill COPYRIGHT 1980 JEFFREY H. CRAIG lllll 
0020 REM lllll MAILING PACKAGE tlttl 
0030 REM Mill ENVELOPE lllll 
0040 LINE* 

0050 PRINT 'THIS PROGRAM PRINTS SIZE 10 ENVELOPES TO COMPANIES' 
0060 PRINT "FROM DATA STATEMENTS.' 
0070 PRINT 

0080 PRINT 'DO YOU HANT ADDRESS IN UPPER LEFT' 
0090 PRINT 'CORNER OP ENVELOPE*" 
0100 PRINT 'ENTER 'V' FOR YES' 
0110 PRINT "ENTER ANY OTHER CHARACTER FOR NO' 
0120 INPUT L« 
0130 PRINT 

0140 PRINT 'DO YOU "ANT OUTPUT TO THE PRINTER''' 
0150 PRINT 'ENTER "P" IF YOU WANT PRINTER' 
0)60 PRINT 'ENTER ANY OTHER CHARACTER IF YOU HANT CRT' 
0170 INPUT PI 

0180 IF LIO'Y' THEN 60T0 310 
0190 PRINT "ENTER NAME AND ADDRESS TO APPEAR IN'. 
0200 PRINT 'UPPER LEFT CORNER OF ENVELOPE' 
0210 PRINT MM MAKE SURE YOU ENTER NO COMMAS Ml' 
0220 PRINT 

0230 PRINT "ENTER THE NAME' 
0240 INPUT HI 
0250 PRINT 

0260 PRINT "ENTER THE STREET ADDRESS" 
0270 INPUT Si 
0280 PPINT 

0290 PRINT "ENTER THE CITY, STATE AND ZIP CODE' 
0300 INPUT Zl 

0310 PEAD A«,M,Cl,Di,E«,F$,6l,HI 
0320 IF AU'SEARCH MILL CONTINUE' THEN 6GTD 620 
0330 IF F«(,'P' THEN 60TO 350 
0340 PORT= 7 

(■350 IF L»"r THEN 60TO 420 
0360 PRINT Hi 
O370 PRINT <i 
0380 PRINT 71 
0390 FOR 7=1 TO 4 
MOO PRINT 
0410 NEW 1 

♦420 IF B$='j|r' THEN GOTO «40 
0430 PRINT TAB(30lj8i:" 'jC*;' *;0» 
0440 IF LEFU<E»,3) = ' — ' THEN GOTO 460 
0450 PRINT TABHO)|Et 
04s0 IF LEFT|(F»,3I = "— " THEN 60T0 480 
•" 






?4'0 F''N! 


rw»'j*i 




O-iSO PRINT 


TABOO);*! 




049S K LEFftfSt.JM"— " THEN GOTO 51') 


0500 fPIHT T(.B(30l;ft 




0510 ?F!HT 


TH»C0liH5 




0520 P2PT= 


1 




0530 PRINT 






{■f40 print 






«50 fRiNT 


"00 iW MNT TC *£pEA' 


THE f^EVIOUB COHPAN'f" 


0560 MINT 


"If MS then EHTEft 'V 


I? NO ENTEH JN, OTHER CHARACTER 


OS'O ?']NT 


•fpp6»hw can be entfi 


P< ENTEPINS COHTFOL C," 


mo ma 


Ml 




&i if *t 


>T THEN 5GT0 310 




0400 IF Pt= 


:'F- THE* *CFT= 7 




wie soto : 


i50 




0*20 P0RT= 


1 




04JO WN ; 


"TUE EST1»E CON'EHTB CF 


FILE HAVE EEE* P5!nTE!>- 


t6" ENO 






:o tjf< mi 


l COPVS'C'HT I -BO vKFFet 


;. h, CPftIG inn 


20 PEH mil H A 1 L i N B F A [ 


( * E litil 



V< BEH mil 5 E A P C V L T l:tll 

«0 LIKE= 

5C> PRIHT "THIS PROG'AI" FEINTS 'HE 0&TE, mC**S?, W 

60 PRINT "S?EETING ON t COVER LETTER E» JEtRCHlNG" 

T? F»IKT 'TMSQljGH DAT* FILES C C» THE Cfl!»M( THE" 

80 PRINT 'WRITER SELECTS" 

90 PRINT 

100 PRINT "ENTER TAB BRACING OF THE COTE" 

110 INPUT Dl 

5:0 FRIHT 

IW PPIHT "ESTER TUB SPACING OF ADDRESSEE AND GREETING" 

140 INPUT I 

150 PRINT 

160 PRINT "111 EHTE* THE TjATE m* 

170 PRINT "ENTER DA>, THEN MONTH, THEN YEAR IN THAT ORDER* 

1B0 INPUT D,M,i 

190 PRINT 

200 PUNT "ENTER THE VERTICAL SPACING BETWEEN" 

210 PRINT "THE DATE AND ADDRESSEE" 

220 INPUT A1 

230 PRINT 

2*0 PRINT "ENTER THE VERTICAL SPACING BETWEEN* 

250 PRINT "ADDRESSEE AND 6REETIN6" 

260 INPUT Bl 

270 GOTO 300 

280 RESTORE 

290 LET Yt="NONE" 

300 PRINT "ENTER THE CONPANY NANE YOU WANT SEARCHED" 

310 PRINT 'lit OR ENTER 'DONE' TO END SEARCH III" 

320 INPUT Xi 

330 IF XI="D0NE" THEN GOTO 1060 

340 XI(!I=LEFT!<H,!) 

350 X»l2)sLEFTIT»,2) 

340 Xt(31«L£FTI(l»,3> 

370 FOR 1*1100 TO 9000 STEP 70 

380 READ At,et|CI,D«,Et,F«,6«,H« 

390 IF YI="Y" THEN GOTO 430 

400 At(l)»lEFTt<At,l> 

410 At(2l=LEFTI(AI,2) 

420 Atl3)=LEFTKAI,3) 

430 IF AI='SEARCH KILL CONTINUE* THEN 60T0 1030 

440 IF Yt='Y' THEN SOTO 460 



450 IF XKUOAtll) THEN 60T0 1020 

440 IF HI210AK2) THEN GOTO 1020 

470 IF Xt(3)OAt<3! THEN 60T0 1020 

480 PRINT "LINES *;*f* THROUGH *t**60 

490 PRINT SPRINT At 

500 IF Bt='sir* THEN GOTO 520 

510 PRINT BliPRINT Ct:PRINT Dt 

520 IF LEFTt(Et,3) = '— " THEN SOTO 540 

530 PRINT El 
" 540 IF LEFTtIFt,3> = "— * THEN GOTO 540 

550 PRINT Ft 

540 IF LEFTt(G»,3)=" — " THEN GOTO 580 

570 PRINT Bt 

580 PRINT Hi 

590 PRINT 

400 PRINT *D0 YOU NANT OUTPUT TO THE PRINTER?* 

410 PRINT "ENTER 'P' IF YOU NANT PRINTER* 

420 PRINT 'ENTER ANY OTHER CHARACTER IF YOU WANT CRT" 

430 PRINT 'ENTER CONTROL C TO EXIT PROGRAM AT ANY TIME. " 

440 INPUT Pt 

450 IF Yt="Y* THEN GOTO 720 

440 PRINT "DO YOU NANT TO CONTINUE PRINTING' 

470 PRINT "THE REST OF THE COMPANIES* 

480 PRINT 'FOLIONING THE COHPANY YOU HAVE ENTERED''* 

490 PRINT *IF YES ENTER 'V . IF NO ENTER ANY OTHER CHARACTER. 

700 PRINT 'ENTER CONTROL C TO EXIT PROGRAM AT ANY TIME.* 

710 INPUT Yt 

720 iF PtO*P* THEN 60T0 1020 

730 PORT= 7 

740 PRINT TAB(Dll;Hli' 'jDj'/jY 

750 FOR V=l TO Al 

740 PRINT 

770 NEXT V 

780 IF Bf'sir" THEN 60T0 800 

790 PRINT TABIZIjBt;' ";Cl;' ";D» 
800 If LEFTt<E»,3>=* — * THEN GOTO 820 

810 PRINT TA8(Z);Et 

B20 IF LEFT«(Ft,J) = *— ' THEN SOTO 840 

830 PRINT TAB(Z);F* 

840 PRINT TAB(Z);A« 

850 IF LEFT«(6»,3>="—" THEN «0T0 870 

840 PRINT TAB(2i;6l 

870 PRINT TA8(Z);HI 

880 FOR N*i TO 81 

890 PRINT 

900 NEXT N 

910 IF BU'sfr" THEN GOTO 1000 

92ft XI=RI6HTt(Dt,3) 

930 Zt=LEFTt(Dt,LEN<Dt)-3» 

940 IF X *= " 1 1 1 " THEN Dl=2t 

950 IF Xt=" II" THEN Dt=2t 

940 IF Xt="Jr." THEN Dt=2l 

970 IF XI=*Sr." THEN DI=Z» 

980 PRINT TA8(Z)j"t>ear "iBt;' ■ j 0*j " : * 

990 60TO 1010 

1000 PRINT TA8tZ)j"Dear "jB*;*:' 

1010 PORT= 1 

1020 NEXT X 

1030 P0RT= I 

1040 PRINT "THE FILE HAS BEEN EXHAUSTED' 

1050 6OT0 280 

1040 PORT= 1 

1070 PRINT 'YOU HAVE EXITED PR06RAH" 



22 



68 Micro Journal 



1080 PRIXT 'TYPE 'RUN' 10 CALL UP PR06RAN' 
1090 END 

0010 REN MM! COPYRIGHT 1980 JEFFREY N, CRAEG ttttt 
0020 REN UMI NAILIN6 PACKA6E ttttt 
0030 REN ttttt S E A R E N V L ttttt 

0040 UNE= 

0050 PRINT 'THIS PR06RAN PRINTS ENVELOPES (SIZE 10)" 

0040 PRINT 'TO CONPANIES BY SEARCHING THROUGH A DATA FILE' 

0070 PRINT 'FOR A COMPANY YOU NILL BE REQUESTED TO ENTER.' 

0080 PRINT 

0090 PRINT 'DO YOU NANT YOUR ADDRESS TO APPEAR IN UPPER LEFT' 

0100 PRINT 'CORNER OF ENVELOPE?' 

0110 PRINT 'ENTER 'V FOR YES' 

0120 PRINT 'ENTER ANY OTHER CHARACTER FOR NO' 

0130 INPUT Li 

0140 PRINT 

0150 IF HOT THEN GOTO 300 

01M PRINT 'ENTER NAW AND ADDRESS TO APPEAR IN' 

0170 PRINT 'UPPER LEFT CORNER OF ENVELOPE* 

0180 (HINT "HI NAtf SURE YOU ENTER NO COMAS HI' 

0190 PRINT 

0200 PRINT "ENTER THE NAHE' 

0210 INPUT Nt 

0220 PRINT 

0230 PRINT 'ENTER THE STREET ADDRESS' 

0240 INPUT St 

0250 PRINT 

0240 PRINT 'ENTER THE CITY, STATE AND ZIP CODE' 

0270 INPUT Z« 

0280 RESTORE 

0290 LET Y»='NONE' 

0300 PRINT 'ENTER THE COMPANY NANE YOU WANT SEARCHED' 

0310 PRINT 'til OR ENTER 'DONE' TO END SEARCH ttt' 

0320 INPUT Xt 

0330 IF XI=*DONE' THEN GOTO 990 

0340 X»U)=LEFTtUI ( n 

0350 Xt(2l=LEFTI(X»,2) 

0340 Xt<3)=LEFT»(X»,3> 

0370 FOR X=1100 TO 9000 STEP 70 

0380 READ A»,BI,C»,DI,E»,FI,6t,HI 

0390 IF Y»='Y' THEN GOTO 430 

0400 A»(I)=LEFTtlAt,I) 

0410 At(2)=LEFTt(AI,2) 

0420 At(3)=LEFTtiAt,3) 

0430 IF A»='SEARCH NILL CONTINUE' THEN 60T0 940 

0440 IF Yt='Y" THEN GOTO 480 

0450 IF XtmOAtlll THEN GOTO 950 

0440 IF XM210AII2) THEN GOTO 950 

0470 IF Xtl3>OAt(3> THEN GOTO 950 

0480 PRINT 'LINES '|X;' THROUGH ';X+40 

0490 PRINT 

0500 PRINT At 

0510 IF B»='sir' THEN GOTO 550 

0520 PRINT Bt 

0530 PRINT C» 

0540 PRINT Dt 

0550 IF LEFT»(E»,3)=' — ' THEN 60TQ 570 

0540 PRINT Et 

0570 IF LEFT»(F»,3) = '— ' THEN GOTO 590 

0580 PRINT Ft 

0590 IF LEFT»(6*,3)=' — ' THEN GOTO 410 

0400 PRINT 6» 



OolO PRINT Hi 

0420 PRINT 

0430 PRINT '50 YOU NANT OUTPUT TO THE PRINTER?' 

0440 PRINT 'ENTER 'P' IF YOU WANT PRINTER' 

0*50 PRINT "ENTER ANY OTHER CHARACTER IF YOU WANT CRT 

0640 PRINT 'ENTER CONTROL C TO EXIT PROGRAM AT ANY THE.' 

0670 INPUT P» 

0680 IF 1%-T THEN GOTO 750 

Ofc90 PRINT "DO YOU NANT TO CONTINUE PRINTING' 

7 00 PPIWT 'THE BEST Cf THE CPMPAIlIF?' 

0710 PRINT 'FOLLOWING THE COMPANY YOU HAVE EMBED?' 

0720 PRINT 'IF YES ENTEP T. IF NO ENTER ANY OTHER CHARACTER. 

0730 PRINT 'ENTER CONTROL C TO EXIT PROBRAM AT ANY TIKE.' 

0740 INPUT Yt 

0750 IF PtO'P' THEN GOTO 950 

07M PORT* 7 

0770 IF LVO'Y' THEN GOTO 840 

0780 PRINT Nt 

0790 PRINT St 

0800 PRINT It 

0810 FOR V=] TO » 

0820 PRINT 

0830 NEXT V 

0840 IF Bt='sif THEN GOTO 360 

0850 PRINT TABISOIjBt;' 'jCt;' '|D» 

0860 IF LEFTt(E»,3>='— * THEN GOTO 8B0 

0870 PRINT TA6t30);Et 

0880 IF LEFTt(F«,3)='— ' THEN GOTO 900 

0890 PRINT TAB(30);Ft 

0900 PRINT TAB(30);A( 

0910 IF LEFTt(6t,3>=' — ' THEN GOTO 930 

0920 PRINT TABOO) ;6t 

0930 PRINT TABOO) ;Ht 

0940 PORT= I 

0950 NEXT X 

0940 PORT= ) 

0970 PRINT 'THE FILE HAS BEEN EXHAUSTED' 

0980 60T0 280 

0990 PORT* 1 

1000 PRINT 'YOU HAVE EXITED PROGRAM' 

1010 PRINT 'TYPE 'RUN' TO CALL UP PROGRAM* 

1020 END 

10 REN ttttt JEFFREY N. CRAIG ttttt 

20 REN ttttt NAILIN6 PACKA6E ttttt 

30 REN ttttt S R E X A N Z P ttttt 

40 LINE* 

50 REN 

40 PRINT 'THE NAHE OF THIS PROGRAN IS SREXANZP' 

70 PRINT 'THIS PR06RAN ALLOWS ONE TO EIAN THE CONTENTS' 

80 PRINT *0F DATA FILES BY SEARCH FOR A ZIP CODE' 

90 PRINT "WHICH YOU NILL BE REQUESTED TO ENTER.' 

100 PRINT 

110 PRINT 'THE LINE NUNBERS WHERE THE DATA RESIDES WILL' 

120 PRINT 'ALSO BE REPORTED TO YOU.' 

130 PRINT 

140 PRINT 'YOU NAY THEN DECIDE WHETHER OR NOT TO' 

150 PRINT 'HAVE HARDCOPY OF THE CONPANY IN THE' 

140 PRINT 'REGION OF THE COUNTRY YOU HAVE SELECTED.' 

170 RESTORE 

180 PRINT 'ENTER FROM ONE TO FIVE LEADIN6 DIGITS' 

190 PRINT 'OF THE ZIP CODE YOU WANT SEARCHED,' 

200 PRINT 'OR ENTER 'DONE' TO EXIT PROGRAM.' 



'68' Micro Journal 



23 



210 INPUT XI 

220 IF 1I='D0NE' THEN 6010 690 

230 LEI N*LENUI) 

240 LEI It(l>:LEFTtUt,NI 

250 FOR X=1100 TO 9000 STEP 70 

260 READ AI,8I,CI,DI,EI,FI,6I,HI 

270 HKII=RI6HTI<HI,3) 

280 LET HM2)=LEFTI(HI<II,N> 

290 IF AI='SEARCH HILL CONTINUE' THEN 6DT0 640 

300 IF XMDOHM2) THEN 6010 650 

310 PRINT 'LINES ';X|* THR0U6H ';lf60 

320 PRINT A« 

330 !F BM'sir' THEN GOTO 370 

340 PRINT Bl 

350 PRINT CI 

360 PRINT Dt 

370 IF LEFTMEI,3> = ' — ' THEN SOTO 390 

380 PRINT Et 

390 IF LEFTKFI,3) = '— ' THEN SOTO 410 

400 PRINT Ft 

410 IF LEFTK6I,3I = ' — ' THEN SOTO 430 

420 PRINT 61 

430 PRINT HI 

440 PRINT 

450 PRINT 'DO YOU HANI HAROCOPY OF THE ABOVE NAKED COMPANY?" 

460 PRINT 'ENTER 'f IF YOU DO.' 

470 PRINT 'ENTER ANY OTHER CHARACTER IF YOU WANT CRT.' 

480 INPUT PI 

490 IF PIO'P' THEN 6010 650 

500 PORT= 7 

510 PRINT Al 

520 IF Bt:'sir' THEN 6OT0 560 

530 PRINT Bl 

540 PRINT CI 

550 PRINT Dl 

560 IF LEFTKEI,3) = ' — ' THEN 60TO 580 

570 PRINT El 

580 IF LEFTI(FI,3)=' — ' THEN 60T0 600 

590 PRINT Fl 

400 IF IEFTK6I,3) = '~' THEN 6010 620 

610 PRINT 61 

620 PRINT HI 

630 PRINT 

640 P0RT = I 

650 NEXT X 

660 PORTc I 

670 PRINT 'THI FILE HAS BEEN EXHAUSTED.' 

680 60T0 170 

690 PRINT 'YOU HAVE EXITED PR06RAN' 

700 PRINT 'TYPE 'RUN' TO RE-ENTER PR06RAN' 

710 END 

10 RER Mill JEFFREY N. CRAI6 lllll 

20 REN ttttl NAIIIN6 PACKA6E tltlt 

30 REN ttttt S R C V L T I P ttttt 

40 LINE: 

50 PRINT 'THIS PROSRAN PRINTS THE DATE, ADDRESS, AND' 

60 PRINT '6REETIN6 ON A COVER LETTER BY SEARCHING' 

70 PRINT 'THROUGH DATA FILES FOR A ZIP CODE THE' 

80 PRINT 'NRITER SELECTS' 

90 PRINT 

100 PRINT 'ENTER TAB SPACIN6 OF THE DATE' 

110 INPUT Dl 



24 



120 PRINT 

130 PRINT 'ENTER TAB SPACIN6 OF ADDRESSEE AND BREETIH6' 

140 INPUT I 

ISO PRINT 

160 PRINT 'III ENTER THE DATE III* 

170 PRINT 'ENTER DAY, THEN KONTH, THEN YEAR IN THAT ORDER' 

180 INPUT D,ri,Y 

190 PRINT 

200 PRINT 'ENTER THE VERTICAL 6PACIN6 BETNEEN' 

210 PRINT 'THE DATE AND ADDRESSEE' 

220 INPUT A I 

230 PRINT 

240 PRINT 'ENTER THE VERTICAL SPACIN6 BETWEEN' 

250 PRINT 'ADDRESSEE AND 6REETIN6' 

260 INPUT Bl 

270 6010 290 

280 RESTORE 

290 PRINT 'ENTER FROM ONE TO FIVE DI6ITS OF THE' 

300 PRINT 'ZIP CODE YOU NANT SEARCHED.' 

310 PRINT Mil OR ENTER 'DONE* TO END SEARCH III' 

320 INPUT XI 

330 IF Xtc'DONE' THEN 60T0 950 

340 LET N=LEN(H) 

350 LET XKIIsLEFTIUI.NI 

360 FOR 1=1100 TO 9000 STEP 70 

370 READ AI,BI,CI,0I,EI,FI,6I,HI 

380 HIU>=RI6HTI<HI,5I 

390 LET Ht(2>*LEFTMHt!l},N) 

400 IF Ai='SEARCH HILL CONTINUE' THEN 60T0 920 

410 IF 1II1IOHK2) THEN 60T0 910 

420 PRINT 'LINES ';!;' THR0U6H ";X+60 

430 PRINT 

440 PRINT Al 

450 IF Sli'sir' THEN 6010 490 

460 PRINT (I 

470 PRINT CI 

4B0 PRINT Dl 

490 IF LEFT»(E»,3>=* — * THEN 60T0 510 

500 PRINT El 

510 IF LEFTHFI,3) = '— * THEN GOTO 530 

520 PRINT Fl 

530 IF LEFTII6I,3) = '— ' THEN 60T0 550 

540 PRINT 61 

550 PRINT HI 

560 PRINT 

570 PRINT "DO YOU NANT OUTPUT TO THE PRINTER?" 

5B0 PRINT 'ENTER 'P* IF YOU NANT PRINTER' 

590 PRINT 'ENTER ANY OTHER CHARACTER IF YOU NANT CRT* 

600 INPUT PI 

610 IF PIO'P' THEN 60T0 910 

620 PORT* 7 

630 PRINT fAB<DII;Nlj' 'jDjVjY 

640 FOR V=l 10 Al 

650 PRINT 

660 NEXT V 

670 IF Bl='sir' THEN GOTO 690 

680 PRINT TAB(Z);BI;' ':CI;' ";»• 

690 IF LEFTKEI.31 THEN 6DT0 710 

700 PRINT TABIZIjEI 

710 IF LEFTKFI,3>=' — ' THEN 60T0 730 
720 PRINT TABIZ)|FI 
730 PRINT 1AB(Z);AI 

740 IF LEFTK6I,3I = ' — » THEN 60T0 760 
750 PRINT TABU);6t 
. "68' Micro Journal 



760 PRINT TAB(2|[H« 

770 FOR N=l TO Bl 

780 PRINT 

790 BEIT U 

BOO IF B«="sir* THEN GOTO B?0 

810 X*=RISHT»(D«,3) 

820 Z«=LEFT»(D»,LEN<0«)-31 

830 IF X«="III" THEN 0S=2t 

840 IF X«=" 11" THEN Cl=Zl 

B50 IF >»="Jr.' THEN D*=2* 

BbO IF XU'Sr.* THEN DI=ZI 

870 PRINT TAB(Z);"Dear ";B«; " ";0»; ":* 

BBO 60T0 900 

B90 PRINT TAB(Z)j"Dear - ; B» j * : * 

900 PORT= 1 

910 NEXT II 

920 PORT= 1 

930 PRINT 'THE FILE HAS !EE!l EXHAUSTED* 

940 EOTO 280 

950 PORT= i 

960 PRINT "YOU HAVE EXITED PROGRAM" 

970 PRINT 'TYPE 'RUN' TO CALL UP PROGRAM' 

980 END 

10 REH llltl JEFFREY H. CRAIG tlllt 

20 REM llt«l HAILING PACKAGE Mill 

30 REM ttttt S R E N V L Z P ttllt 

40 LINE= 

50 PRINT 'THIS PROBRAM PRINTS ENVELOPES (SIZE 10)' 

60 PRINT "TO COMPANIES BY SEARCHING THR0U6H A OATA FILE' 

70 PRINT "FOR A LEADING NUMBER IN A PARTICULAR ZIP CODE." 

60 PRINT 'DO YOU NANT YOUR ADDRESS TO APPEAR IN UPPER LEFT" 

90 PRINT "CORNER OF ENVELOPE'" 

100 PRINT "ENTER T FOR YES" 

110 PRINT "ENTER ANY OTHER CHARACTER FOR NO" 

120 INPUT L» 

130 PRINT 

140 IF LIO'Y* THEN SOTO 280 

150 PRINT "ENTER NAME AND ADDRESS TO APPEAR IN' 

160 PRINT "UPPER LEFT CORNER OF ENVELOPE" 

170 PRINT 'lit MAKE SURE YOU ENTER NO COMMAS til" 

180 PRINT 

190 PRINT "ENTER THE NAME" 

200 INPUT N« 

210 PRINT 

220 PRINT 'ENTER THE STREET ADDRESS" 

230 INPUT S( 

240 PRINT 

250 PRINT 'ENTER THE C3TY, STATE AND ZIP CODE" 

260 INPUT Zt 

270 RESTORE 

280 PRINT 'ENTER FROM ONE TO FIVE DIGITS OF THE IIP CODE' 

290 PRINT 'YOU NANT SEARCHED." 

300 PRINT "ENTER 'DONE' IF YOU NANT TO EXIT PROGRAM." 

310 INPUT X( 

320 If Xi="DONE' THEN GOTO 860 

330 LET N=LENIX»> 

340 X«<I)=LEFT«(X*,NI 

350 FOR 1=1100 TO 9000 STEP 70 

360 READ AS,B« t C«,I]*,E*,Ft,G*,H* 

370 H$I1I=RIGHT»(H$,5) 

3B0 H»(2I=LEFU(HI(II,N) 

390 IF A«="SEARCH KILL CONTINUE" THEN GOTO 810 






400 IF Xt(lK)HK2l THEN 60T0 800 

410 PRINT "LINES ';X;' THROUGH "rt*JO 

420 PRINT 

430 PRINT At 

440 IF B«='sir* THEN GOTO 490 

450 PRINT B( 

460 PRINT C$ 

470 PRINT D« 

480 IF LEFT*lE«,3l = "— " THEN GOTO 500 

490 PRINT Et 

500 IF LEFT»<fl,5l=' — ' THEN GOTO 520 

510 PRINT F« 

520 IF LEFT«(G«,3I = "--' THEN GOTO 540 

530 PRINT Gt 

540 PRINT Ht 

550 PRINT 

560 PRINT 'DO YOU HANT OUTPUT TO THE PRINTER - " 

570 PRINT "ENTER 'P' IF YOU KANT PRINTER" 

580 PRINT -ENTER ANY OTHER CHARACTER IF YOU WANT CRT" 

590 INPUT P» 

600 IF PtO*f THEN SOTO 900 

610 PORT= 7 

620 IF UO'Y" THEN GOTO 690 

630 PRINT N« 

640 PRINT St 

650 PRINT H 

660 FOR V=l TO 4 

670 PRINT 

680 NEXT V 

690 IF B«="sir" THEN GOTO 710 

700 PRINT TAB(30);B1;" ";Ct;' ";D« 

710 IF LEFT»(Ei,3l-'— " THEN GOTO 730 

720 PRINT TAB(30liEI 

730 IF LEFT«(FI,3) = "— " THEN GOTO 750 

740 PRINT TAB(30I;F* 

750 PRINT TABlJO)jA* 

760 IF IEFT»(6»,3>=' — " THEN GOTO 780 

770 PRINT TAB(30)iG« 

780 PRINT TAB<30)jH« 

790 PORT= I 

800 NEXT I 

810 PORT= 1 

820 PRINT "THE FILE HAS BEEN EXHAUSTED* 

830 PRINT 

840 PRINT 

850 GOTO 270 

860 PORT= 1 

B70 PRINT "YOU HAVE EXITED PROGRAM" 

880 PRINT "TYPE 'RUN' TO CALL UP PROGRAtl" 

890 END 

1100 DATA "Stith Brothers Co." 

1110 OATA "Nr.VJaies 8.' 

1120 OATA 'Silth' 

1130 DATA "Personnel" 

1140 DATA 'Research and Development' 

1150 DATA '10 Siith St.* 

1160 DATA *San Antonio, TX 00000' 

1170 DATA 'Jones Textile Mills' 

HBO DATA "Mr,", 'John C." 

1190 DATA "Knitter III" 

1200 OATA "Manager" 

1210 DATA "Underqartent Research' 



1220 DATA '1001 Shady lane' 



'68' Micro Journal 



25 



1230 DATA 


'Atlanta, 6A 00000' 


1240 DATA 


"PorMiellies Ununited" 


1250 DATA 


•sir*," ■ 


1260 DATA 


■ ■ 


1270 DATA 


•Marketing* 


1230 DATA 


'Restaurant Division' 


1290 DATA 


•250 Serine Dr.' 


1300 DATA 


■Asheville, MC 00000' 


1310 DATA 


"Happy Haiburger Huts Inc.* 


1320 DATA 


"Kr.VJ.P." 


1330 DATA 


•Siiley Jr.' 


1340 DATA 


"President" 


1350 DATA 


"French Fries Division" 


1360 DATA 


•B91 Madison Ave." 


1370 DATA 


•Chicago, Jl 00000' 


1580 DATA 


"Smckerdoodle Cookie Coipany' 


1390 DATA 


■sir','— * 


1400 DATA 


> -__ ■ 


1410 DATA 


■ _. _■ 


1420 DATA 


> ___■ 


1430 DATA 


■-.-• 


1440 DATA 


"tos AUnos, NH 10000* 


1450 DATA 


"SEARCH WU. CONTINUE* 


1460 DATA 


■ ■ ■ • 


1470 DATA 


■ • 


1480 DATA 


■ ■ 


1490 DATA 


■ ■ 


1500 DATA 


# # 


1510 DATA 


■ ■ 


1520 PUD 





THE Speaker 



hardware and use of vast amounts of memory make it 
somewhat less desirable 1han -the system used by this 
board. The second method Is a variation of the above 
allowing an unlimited vocabulary, by storing the 
elements of spoken words (phonemes), and then having 
the output device (normally a computer) reconstruct 
them Into vocal words, phrases and sentences. This Is 
an Improvement over the above but still uses far too 
much storage (memory) space. The third method (used by 
the Alford VS- 1 Speaker) Is an Improvement of ttie 
second. Esssentlally what is done is this; a model of the 
human vocal tract Is emulated by hardware and software 
to produce speech. This review cannot provide the 
space to go into a detailed paper on this method, 
suffice to say that the giant steps In Integrated circuit 
design has made such efforts possible and available 
now, to the average computer user. Basically it involves 
a combination of an electronic model of the human vocal 
tract, control code ROM and latches and logic In a 
single IC (SC-01) to Implement a device to generate a 
single phoneme for each byte sent by the computer. 

An example of the following sounds and the code 
to produce them illustrates the simplicity of speech 
generation: 

The word 'FATHER' would be coded as follows: 

If by using this system we coded the word FATHER we 
could write the sound of 'a' as 'AH1'. The I Indicates 
the duration of the sound, the AH the type of sound we 
desire, such as the broad 'a' as In FATHER, By using the 
supplied charts the word would be constructed as 
follows: 

F AH1 THV ER 

Also we might want to Include speech inflection 
or pitch. The inflection or pitch symbol used isthe'/'. 
So we would then code It as follows: 

l/F 1/AHI 2/THV 3/ER 



A novel and useful new product has arrived for 
the Standard S50 Bus and Color Computer, the ALFORD 
and ASSOCIATES VS- 1 SPEAKER. This unit Is a voice 
synthesizer which will provide almost unlimited human 
speech capability. By the practice of phoneme coding, 
very Intelligent speech can be stored and recited back, 
by the computer, In short order and with a minimum 
amount of RAM or ROM overhead. The unit is Ideal for 
■canned messages' and other applications where a 
spoken only or In conjunction with a visual response Is 
desired. By 'fine tuning' the code, the speech can be 
made very 'human' like. 

The unit is a 30 pin wired and tested board that 
installs on the normal 30 pin I/O bus section, of the 
Standard SSO Bus computer or the side access slot of 
the Color Computer. It comes complete with a very 
comprehensive manual covering the art of synthesis 
methods for duplicating human speech, phonemes and 
what they are and how the human vocal tract forms 
these sounds, hardware Installation, software 
instructions for the speaker, oonf Iguratlon for the 
supplied VOX Editor, printer use with the editor (FLEX* 
- SSB" and others), VOX editor description and command 
descriptions, Iphone a telephone answering program 
(source), software utilization for various BASIC'S, a 
detailed hardware description of the unit, circuit 
drawing and board outlines, parts list and an appendix 
of many precoded words (makes learning a lot simpler). 

SYNTHESIS METHODS 

The documentation covers several methods of 
synthesizing the human voice. The first method Is by 
sampling an actual voice Input and storing It as a digital 
bit. This method probably produces the closest to 
actual human voice, but the disadvantages of complex 

26 „ 



Now the word takes on a question Inflection and 
would sound as 'Father?'. The spaces in the above code 
may be replaced by the comma. 

1/F.l/AHl, 2/THV, 3/ER 

Actually It is much simpler than the above would 
suggest. By using the table of words supplied it 
becomes Increasingly easier to code more complex 
words and sentences. This 'shorthand' type of coding 
allows words, with the proper Inflection, to be coded 
quickly. Also the editor allows the user to hear the 
word as soon as It Is coded. This sure makes things a lot 
nicer, during a phoneme coding session. 

SOFTWARE SUPPLIED 

The first software package supplied (make sure 
you specify the type disk system - FLEX - SSB) we will 
look at is the VOX EDITOR. This editor entails a 
comprehensive speech editing program. After 
configuring the editor to suit you system, terminal and 
printer, a one time function, you will be able to develop 
phoneme code in an orderly and simple manner. 



The commands arc 



E - Edit Function 
M - Move Functions 
S - Speech Functions 
D - Disk Functions 



When In one of the functions you will be 
'68" Micro Journal 



prompted for additional commands. Speech text 
commands Include (l)sert, (A)dd, (D)elete, (E)dlt, 
(N)umerlcs or (P)rlnt? 

The process Is a buffer editing process and you 
may Insert lines, words or characters at will, when 
satisfied you may save the buffer to disk or test It by 
having the editor send It out to your speaker (not 
. Included). The Insert command allows the Insertion of 
the edited word before the current word pointer In the 
buffer. The Add command adds the word to the end of 
the text you are editing. The Delete command deletes 
the current word. The Edit command allows editing of 
the pointed word In the buffer. Numerics display the 
hexldeclmal and decimal of the current word. This Is 
great for assembler and BASIC programmers. Print gives 
a hard copy of the entire text you are editing. 

MOVEMENT COMMANDS 



to complete the package Is a speaker or audio amplifier 
system (molex output connectors), the speaker or 
amplifier you furnish. In practice I found that the 
speaker Is all that Is needed as the onboard audio 
amplifier Is quite adequate to drive a 3 to 5 Inch 
standard 4-8 ohm speaker. If louder than normal sound 
Is needed then the amplifier system will have to be 
attached Instead of a speaker. 

Having experimented with this unit It will be 
Incorporated Into our commmunlty bulletin board as soon 
as we get It running. This will allow you to receive vocal 
instructions as well as digital instructions when you call 
In. It Is far superior to the other systems that we have 
evaluated. It should find many useful applications being 
developed for doing everything from listing out source 
and assembler programs to speaking 'BASIC as It Is 
running. As you come up with additional uses for this 
unit, please let me know. 



By keying 'M' you enter the MOVEMENT command 
portion of the program. The 'R' command returns you 
from this mode. The MOVEMENT commands are (F)oreward 
which moves the word pointer one word toward the end 
of the text file. (B)ackward does just the opposite. 
(S)tart moves the pointer to the beginning of the 
buffer. (E) moves the pointer to the end of the buffer. 



Additional Information can be secured from: 
Alford and Associates, POB 6743, Richmond, VA - 



(804) 320-6722. 



BIT Bucket 



SPEECH COMMANDS 

While In an editing session ft is sometimes 
desirable to have the computer speak the text for 
test purposes (or In my case JUST FOR FUN). The 
(S)peak command has the following sub-command 
functions. (T)hls speaks the word pointed to (current 
word). (l))p speaks everything from the start of the 
buffer up to and Including the current pointed word. 
(H)ere speaks from the current word to the end of the 
buffer. (A)ll speaks the entire buffer. (R)eturns to the 
main editor program. 

DISK COMMANDS 

The command (O)lsk calls the disk handling 
routines of the editor. THe (Slave command saves the 
entire buffer. (L)oad allows a previously saved text code 
file to be loaded. This command clears the buffer prior 
to execution. (A)ppend allows a saved file to be 
appended to the current buffer, without disturbing the 
current buffer or It's contents. Again (R)eturn gets us 
back to the main editing program. 

Included Is a telephone answering program that 
Is used at Alford Associates to answer their telephone. 
The code Is on the disk that comes with the SPEAKER 
board. It is an Interrupt driven program that works In 
foreground; It's operation Is transparent to the 
computer operator. This means that your phone can 
answer, wait for you to answer and give a message to 
the caller, all while you are still typing away on the 
keyboard. You will only detect a pause while the disk 
unloads the Iphone program (unless you vector the 
Interrupt to the program located In protected RAM) and 
then you may continue with normal DOS operations. Care 
should be exercised concerning other devices on the 
system that also generate Interrupts. 

in addition to the detailed hardware section of 
the manual there is a section concerning points on 
programming In machine, assembler or BASIC (could apply 
equally for practically any other language). 

The Introduction of the SPEAKER board by 
Alford and Associates (see advertising this Issue) brings 
to the Standard S50 Bus and Color Computer community 
a new and Innovative product. Fun for the hobbyist and a 
meanlngfu I tool to the business and more serious user. 

The board Is of excellent quality and comes 
wired and tested with sockets for all IC's. Dip switch 
selection makes things a lot simpler. All that Is needed 

'68' Micro Journal 



Plerrlll ». Brallh 
elJ9 Fk« Trail 
&4T Anlonlo. Tevee 7824" 



Dan ailliui 
68 Hicre Journal 

xia iiwiii dom 

•. 0. •«. ••• 

Hi««on> T mw. iH 37343 



Deer hv. Willi. 



>: 



II .«• certainly rl.asina to receive disks one end leo offered in vote* 
Disk rVOOree. Service «o eajlckln Th»v arrived JUKI four .orklna Uyl 
falloelne. py telephone order. Additionally, rmir MjDt proorep choices 
«#r# ekeoltpnt. and 40d 1 f Ic «l 1 an. tor ay evotee .ere minor. 

pYl«n seller's fllfSORT feature IHH of Llw Cleoi-est *" i.inl 111 — 1'vO 
seen. rleA|Pulall»n of lh# dltl celelOoue 1* . *C»ry process. And th# 
OMOrlknllv to M 10 In. wWi. 0** ureen let l*h to look Orfor. Im»|iv 
10 . areal Hal.. Tt» anaiel. appear* to ba elsrlared. TKj.r.r FILETSCfit 
hat produced the results aradlttad. 

Allan Clark's version or DlakfOlT by Laurence Strickland aould ba lots 
of fun vuel to ..tcli Clark has dona a super job of intaoratlno tna 
CT-87'e proAreacseole function* .ith in. DIEKED1T arworoa. Tna screen 
»rr .am. Hon for in. sector eodify eode 11 dp eloouent iuii.»" at 
anal raal creativity to all about. Uith a tow eiaale additions, trta 
old flla gu aa disrlav has baan trantforaad into a vary sophistic atad 
OPpretor/tdeiPuter intarfato. It'e olh fun and siayl. to u«t. 

Tna Onlv aodlftcatlon naadad for a. ■»■!>•. a So* SMTPC 6809 .ilhOrW' 
disks and a CT-a3 lerwihel. involved the search aada in DIBKTDIT. 
Bearch evealhee tna disk contents a s.flor at . lias. Tha varslon of 
FLCI9 | usa 17.717) returns arror Ian if on altavyl is aede to read 
.actors t?0>t3A on track lara. In addition. 8-reo isler appears to 
return .ilh tne address of the denied sector. Unfortunate] v , the 
areairaa ekaetls It to return eilh the e»*r*r coda. And since >-reoieter 
holds the value to be printed in tne error display riKiline. .hat one 
eaes Is not tha error code. 

Thy track jefo s.clor read error c en ba alternated bv nakino a small 
chenuo in tha Modification Clerk recepeende in D1SKED1 T.fi'EP vhirh is 
Included on the proorau disk. Lin. oryai (betuean Unas 711 and 714 
In tne orioinal liellnol should be chanced Irw LDP al ta LOO etlOl. 
This chencie causes the eearch to t>epln el track ma, sector one. 
Notnina is lost in iho eroc ess because inil'i .here tha user's M leu 
beoin any. ay. 

In addition to aodificalton of the error disrley routine. I nave jdoed 
soap code to bypass IQt errorat 



ISC PfXJ 8 BAUC kHATfuTB'S IH 8 

•I LO* I.I CfT (MrS* a rtwei fCB 

• J Cm as) IF HEAD PAST EOf ERWXI 

•3 M 80arn TkCN (KIP EOOTXi RCtiTlKC 

•I PU.B 8 BETEMElfT 8 

•3 KM [W ANS CONTINUE ON 

i« com iE«i udehd.pcji else sOhx Mo»«ia«« e-tfWra 

186 LSS* P8THN MINI ICC HCAM» 

187 DEVETfO 
1*8 L96H PRlktCt POINT EWOS . IN HEI 

itr) leai atofm.vpco tot, imiiev use 

190 LBSR PSTDN 

•i <t» 8 a 



IPSH5 i unnecessary! 



laddad label! 
ipoved to 190 •!) 



This is halt hat style ra-ar* 



air*, but it arrears to aork. 



One of the 'other* processor oriented aaoe'inee erasers >usl to have 
discovered the {1009. They even cm so far as to tuflfusi that n aay ba 
O flttino Su eseor to In. chla they've baan auav-vtino.. If thev Kid 
bean raadino -oil' nlcra Journal, they aould have knc.n lhat the 6ST79 
has bean aatino 'apales' for a cauale or years, keep up tha oood aork. 



fiincaralyi 
Xarrill R. Saith 



_27 




UNIVERSAL STATIC MEMORY 

• 32K bytes-ROM, RAM, EPROM or a combination 

if SS-50 A&C compatible with 16 and 20 bit address decoding 

• Compatible with all SWTPC 6800 and 6809 computers 

• 2.0 MHz -5.0 Volts only 



This is the most versatile memory card you can 
buy. Our S-32 may be populated with up to 32K 
of static RAM, EPROM, or ROM, or any 4K 
block combination of these that you may desire. 
Any 5-volt 2716 pinout compatible memory 
may be used in this card. Any 4K block of 
memory may be jumper block programmed for 
RAM or ROM use. This feature makes this the 
ideal memory for those process control appli- 
cations that require a mixture of ROM and RAM 



memory. The board is fully compatible with all 
SWTPC 6800 and 6809 computers. 

The power requirement for the board is only 
1.75 amps at 5.0 volts with a full 32K of RAM 
installed. 

S-32 Circuit card only $ 99.50 

S3216 with 16K of RAM $295.00 ea. 

S3232 with 32K of RAM $495.00 ea. 




SOUTHWEST TECHNICAL PRODUCTS CORPORATION 

219 W. RHAPSODY 

SAN ANTONIO, TEXAS 78216 (512) 344-0241 



WE HAVE A 6809 FOR YOU 



POWER SUPPLY 

Modular plug-in construction with computer grade 

filters and a 25 AMP rectifier bridge. Blower 

fan is standard equipment. All con- 

nections to the power line 

are beneath the 

safety shield. 



INTERFACE 



Convenient serial or parallel I/O cards have DB-25 
connectors mounted directly on the circuit 
board. Up to 16 interface devices may 
be installed on the address decoded 
I/O bus. Programming strips are 
provided for input and out- 
put baud rate selection 
on each port. All 
outputs are 
fully buf- 
fered. 




CABINET 



PROCESSOR 



Rugged 1/8 inch alloy aluminum 
base plate combined with a solid 1/8 
inch alloy aluminum cover for unsurpassed 
protection. All interior metal is conversion 
coated. The cover is finished with a super tough tex- 
tured epoxy. 



The world's most powerful 

eight-bit processor, the Motorola 

MC6809, plus2K byte monitor ROM 

that is 2716 EPROM compatible and full 

buffering on all output lines. Built-in multiuser capability, just add I/O cards to operate a multi-terminal system. 

MEMORY— You can purchase the computer with either 8K bytes of RAM memory (expandable to 56K), or w 
"S" series 64K byies of RAW memory expandable to 768 K 



ith the 



. 



PERIPHERALS— The wide range of peripheral hardware that is supported by the 6809 includes: dot matrix printers (both 
80 and 132 column), IBM Electronic 50 typewriter, daisy wheel printers, 5-inch floppy disk system, 8-inch floppy disk 
systems and a 16 megabyte hard disk. 

SOFTWARE— The amount of software support available for the 6809 is incredible when you consider that it was first 
introduced in June, 1979. In addition to the FLEX9 operating system, we have a Text Editor, Mnemonic Assembler, Debug, 
Sort-Merge, BASIC. Extended BASIC. Multiuser BASIC. FORTRAN. PASCAL and PILOT. 

69/K Computer Kit with 8K bytes of memory S 575-00 

69/A Assembled Computer with 8K bytes of memory $ 695.00 

09/ Assembled Computer "S" series with 64K bytes of memory $1,595-00 




SOUTHWEST TECHNICAL PRODUCTS CORPORATION 

219 W. RHAPSODY 

SAN ANTONIO, TEXAS 78216 (512) 3440241 



A 



Gnat 






Phon.l2W.Sn 3310 



PO oVa9l«.Wlo.F*fe.lo>toa3«0] 



41 Hurt Journal 

Inn Ullllant, ar.. tailor 

ro iaa la* 

Alalia. I«llltlfl ])>«! 



laar Jaa 11)4 laodara. 

It ytar July. 1 tit ittut von tublitrval » Ittttr Iron Jwti L. Caat 
raiarala* find lunar aatltlaataf aa IK* UNO WTPull 11 caatmar. ] would 
lilt to rautlin your rtnaart vtrnt IMO Caaputtra mat th« nathacl dttcrlbnd ay 
J1r. laaa aay intuit tana utaatirapla tilt aTfatla. intra It a Nora rtttaola 
tithta if hantllnf olrrtt turaor aotiuttitf. 

la ml Tail Qulaitt |l runalat 4699 tux Milal aitd In* L9IUS nonilar. 
rnujhly III ar iht Ul hitallaf it goat la tlftttri. Porta* trr* CUT rtanttrt 
atrial,, can nava tary uaattirablt fiat trfttlt. It lha uiir Flat lOWS J, 
vtrtita I.S at vna neailar. dtrttt tartar patitleaia*. It avollttlt. il.alv utt 
t list twn it Iht ttllnainf It eatlllaa int inrttr Iran ootid 

I SI ftlai IJoHOHIJrHIHUMIMIJ 

Hhtrt 1 ana T art tat eurtar coot-all at ttt «llr> a.l o«l-| In* nana petition. K 
in* uttr oat aa tartitr yarlitt tr tQlUS uatcn 4otf tot fiavt in* curnor 
PBilllttmi, a* utdat* it e«*llaale far a aoo.it ctpyl"! char**. 

rat ratio 

l« aa ttrltar ittut. that yaar. you Pualtint* a trO|r>ar* bu Irian Inlay 
itllta rlltSOIK Thit it aa arcallaat lilt a;rtttary proart. wltn onr rtajoa 
flan. It I* HOI intrrruatatlt, n*. lailay nat ntda frtdjuaal uta or in* I 
ratmltr far aitta tiaitulaltan. Suet lnv intarrupt oirtn** ctrltia aval** 
raaitttrt ttta int Sytttn tucl. if ti.t I railalar it to tna uroaa plpca. data 
till aa tlaaaaraa. 

Our U9I FLEX III! lattalUUIa an Int ItaO OulpOit II canawtar la fully 
l.ttrrutt Orivtr . tiny olf.ar lyfltat art toy utlaf Intarnrllt far tucri ;riin*t 
it rial tint cltitt. tloehai. alt. J .euld tut to ariia raa4*rt, ami uaart of 
tltl ivtl.nt. PLFftSt Iv PjBT all ton tlflan ttacl paiolar 111 for data 
naalaalattto. Utt int uttr unci laiatar (II) ar an* *' tht laoax rtittltrt «i 
or II tar thia purpata. If vou to aaytMna till) lit tviltn ttao pointar. 
carafully caatidnr...*unal aaald liiia«o it at laitrrupt otfurt-1 at mil petal!" 

lata up tna food aart *i[r> a ri tt *tltxtpa. I till M >* a taoirnla latlar 
fatrr»i*3 ttpariaatat ana tuft aitn Iht [tltr [tttattr tnartlv. 



OR 3 
BFRPTR RIB 
PNTPTR Ml 
PTRFL1 RfB 



START 

6E-.IK 



lAIRLP 



I1TU2 



IKTIZS 



PTRTFC 



TFCAVBL 
KBOCK 



lODUM 
STATUS 



RECSTAT 
SNDST»T 



ORO 
3RA 
FC3 
JSR 
CLR 
JSR 

jsr 

JSR 

■cs 

JSR 

SCI 

JSR 
3C? 
SR* 
LOX 
LOA 
SIA 
LOU 
t'.i 
-TT5 
LDK 
L0» 
STA 
LOA 
STA 
*TS 
LDX 
CPX 
IDE 
JSR 
CLC 
RT3 
SEC 
RTS 
LDX 
3RA 
LDX 
J5R 
*T. 
LOA 
ASH 
RTS 
LOA 
ASR 
ASR 
RTS 



J90 

2 

2 



SCPIOO 
9E3IN 

taj 

?rT3FA 
PTRFL^ 
IHTIIS 
INTII2 

10D1CH 

103CKAH 

KIDCit 

PTRTfC 

PTftOUT 

1A11LP 

^PORTa 

»583 

0,X 

p'tOI 

o.x 

IP0RT3 

O.X 

B.X 

PKTPIrT 

SFftPT* 

tf:avil 

SETSFlt 



/PO<ITI 

status 

IPOSTJ 
RECSTAT 



B.X 



e.x 



TEMPORARY POIHT^RS 
POINTS HXT AWRL BFR 
POINT* RXT PVTR CHR 



PROGRAM START ADOR 

VERS !0«, 

SET UP 9UFFER P0IRTER3 

PTR FLA3 IS INITIALLY OFF 

INITIALIZE JI0DE1 PORT 

INITIALIZE PRldTER PORT 

SEE IF 100E1 XA 1 ; CHAR 

IF CHAR AV1LE 

SEJ IF <iD «A> CMAR 

IF tSD HAt CHAR 

1? tfc m trn FOR PTR 
IF TFC, TRY OUTPVT IT 
LOOP- OS-IMP 
PRINTER PORT 
RtS-T ACIA 

STL YD- 7 3IT+EVs<i PAR 
2 STOPS /ISM 
MIS 3AU3) 
MO0E1 POBT 
RESET ACIA 



CTI. D- 



7 aiT+EVER PAR 
I STOP /I ec. 



IF E3 V,r) PRTR TFC 

CLEAR PTR TFC FLA1 
SET PTR TFC FLAT 



SIT 09:0ATA AVSI.rl 
BIT 01 rACIA FULL rB 



C»l I. *atnwtt*t 

ritnatir, Svtltnt n*u.lo»««*r 

APRIL }rM«»l 

211 P WJTrl I I IH ^!T. 

ALL'C'ITOVI, »«. lolfil 

JJAB It. allLLIAI'). 

»T7ACH^3 I"! A oROIRAI Tfl flroOiE I'L^mnl^ rKpTt^r ^-) 
PROVIDE A HARO JOPY <id T -* llilUVIEATI 11 *'U lULLETtl 11AR01, 
OP'RATIII 1HI M«Z1 AT JB3 Witt 1- A LITTLE ^»?T T*) On'TT 

tsFrmATiai titTnaui toni ?wv?.-; ALtn » 4ari ripf n ift^r 

rifStRXA^L?. 1 1»tR4Tr TH" ^T AT I2(K" H'H A'lD 1 TtLtTY^ 
AT I 1(1 SAU3. THli PR01PA1 ALLPW7 THE TrIR't IPrrfJ- >1t 'J-|V* 
A 3UFF5R F1R THE III! RJU3 PRIVKR. A RAPID S*MA115 nr 
1?SSA'S5S OVER TH^ PXOffE CflUPL^D <13*1 RS0OCE1 ^0R«*TI1'f 
TlnE AN3 THEREFflRt; ^xoEN'it. AFT^R W- TbAFFC: Er^A'n^ I" 
COlPLETEB AT Jim 1M1 Tsti PK3NE l"> HU'IT UP. TJT UK RUFF^R 
WILL COffTIHU: TO SWPTY 1IP0RE ALlOVIIT HS PRrnPAr TO 1-T'JR'l 
TO Trf!; 10VITOR. 

IrlE PRIVTtR II tOR'nALLY 10T ACTIV?. A C3«TR7t. 'P- VJILL 
T01TLE TH^ P'UT^R OR, ALLnalYI ALL iU? .S'.U^IT D^TA TO 1" 
ftOUTtfl TO TH- CRT A'I9 TO TH^ P»!VT:R RU'Frs. THt oRO'JR^'' 
WILL TRY TS T1PTY UZ RUFFER TO I:HE "tlTtR Wl It IT *m 
BUSY SERVICHT THE -133-1 aR 1RT. A , >':':01 I 1 OIITROi. •<• • ML'. 
TUR'I T-(? "RIITSR 5Fr »1J CLSAR TiS TJFF-'. »n l-t«X 1 1 »»J" 
"OR TJFF'R 0U"»F'.')d, IF T;<" PRIRT^R CAT-,H5^ l|t> T-i trJ»o"VT 
3ATA THT TUF7IR HILL AUTOIATI r^ALLY "R".! TO T-t* 1TA9I JF 
WF£q. 

TH= ilJUAlE. ARE ?5FtR"li;".i FOR THR"" 1' THE POPULAR 
OP'RAIT'll SY?!*'"! TT lACv !T ll;"FUL T"> 1TH"" VJLL-T1M 
10AR3 UtERI, 

1O03 LU?< A*3 TOOut ItTf IN "S"' ll'IRf; jr-|r-)-^._ 



SETBFR 



10 CHAR 



••THIS PROGRAM ALLOWS THE 10DE1 TO BE*> 
••CONRECTEO TO PORT fi , TTY TO PORT »Z,« 

• •ANO TV TERMINAL TO PORT #1. PRIV.T OUT OF.. 

• •ALL <I0DE*I TRAFFIC TO TV A>0 PRINTER. •• 

• •THE PRINTER IS TOSSLED 8Y CONTR L P." 



" "»L """< 



• • 


FLEX2 -- 


---FLEXI-- 


— -jwrnua 


P0RT1 EQU 


iiaoA 






P0RT2 ESlt 


minis 






PORTJ Ell) 


motsc 






PtlTCHR EQU 


'•vi -■ 


.Tiie 


SEIOI 


WAP'tS E9U 


[A»l 


j j i» 


SE«3 


PStRMS EOU 


tAniF 


$71 11 


1E97E 


30 









TVO>ILY 

HERE 

190CHAR 



WAITWI 



PTROUT 



PTR>U3 



SPECIAL 



VAIPTR 



PTRT0I3 



LOX 
STX 

STX 
RTS 

LDA A 
■-.•;,. A 
C1PA 

sEa 

TST 

3Ea 

LDX 

STA A 

IHX 

STX 

JSR 

BRA 

LOA 3 

ARC B 

CI? ■» 

BEQ 

CNP 3 

BE 8 

LOX 

JSR 

BCC 

STA 3 

BRA 

LOX 

J3R 

BCC 

JSR 

BRA 

LOX 

LDA A 

1RX 

>TX 

L3X 

STA A 

RTS 

JSR 

8CC 

LDX 

J1R 

LDX 

JSR 

BCC 

J1» 

JiR 

RCC 

BR* 

CO"l 

T?I 

HIE 

3SR 

3NA 



»»oiae 

3FRPTR 
PNTPTR 

I , X 

IJ7F 

IS7F 

1AI-LP 
PTRFLI 
TVO»LY 
3FRPTR 
B,X 

BFRPTR 

PUTCHR 

MAINLP 

ItX 

r«J7F 

f%a* 

■SPECIAL 

ftm 

PTRTOG 

/PORT! 

SNDSTAT 

'<AITNW 

I ,X 

HERE 

(»P0RT2 

S1DSTAT 

HERE 

PTRSU3 

HERE 

PMTPTR 

o.x 

PRTPTR 
fP0RT2 
I ,X 

PTRTFC 

OOFLEX 

IRSO 

PSTR1RI 

t^PORT? 

SH3STAT 

•(AIPTR 

PIRSU3 

PTRTFC 

80FLEX 

UAIPTR 

PTRFL3 

PTSFL3 

HIRE 

SETBFR 

HERE 



INITIAL PTR BFR START 



BET CHAR 

■AASK PARITY 

IF DELETE FOSSET IT 

TEST PTR FLAiJ CONDITION 
IF PTR OFF DOIT PUT IN BUFFER 
POINT NXT AVBLE RPR LCN 
SAVE IN PTR SFR 



SEND 10 TV 



1ASX OFF PARITY 

IS IT CONTROL OT 
TE1P USED TO END PROS 
CONTROL P--PRINT T033LE 
THEN T053LE PTR FLO 



I100E1 BUSY 
SEN9 KBO CHAR 



^ACR TO tAHLOOP 
OR OUTPUT TO PTR 



PTR OUTPUT iUBROUTIlE 



CR IF PTR SFR E1PTY 
IF NO TFC IN PTR SFR 
POINT TO DELAY ISO. 



CKAR1E PTRF1.3 

TEST TO SEE IF TURNED OFF 

IF NOT 10 MAIN LOOP 

IF NOW OFF CLR BUFFERPTR 

THEN BAIN LOOP 

'68' Micro Journal 



oorux jip 



133 



FCC 
FCC 
FC1 
FCC 
FC9 
END 



WMMtff, 

•fltTUKM TO FIE* Df-LAY'D UlTtL ' 

'TKE TCl'TYPE KAS FlvMNED COPYIBO. 

JOn.MD.WT.i&A.J&D,*** 

' HA*G UP THE PKOttlltm ■ 

t*>4 

START 



Pen uuiimi Put>lith*r 
*6* nttmp «u»#l 
Ml ton fw, TT74T 



t'e Honored vou Orc-ldtd 1 to rrwt sv 'TC-J . 
' w>* U9*r>f a*V fH 14 uieful. R ^HttbU 'fliUh 

ciuie »r<*!t«* f«r *«•» w**r^ of the r*r*»i-Citv 



18W" arllcta, end to* wm 
^•i »r»*ar*d LN*i*V wniC*» *aw 



Th* »'<*1#- yilt ml 1|h#li# v^r *t th* **rv b#*tar>irt* *f ih» rrtTM. 
«f*«c tr» U-*r **4 0*»n <w* W tt|rt V* record** and tilt V* 'CnW ft#w. 
lr*«t#*d ** mr-oc**dtn* th* eroaram will r^trl. n\it Mfln because t/w> 
instruction follfluint »h» *<*»»rKt*r inruV intl^-ucUon f.JS» Ir4» checks for- MD 
'«TT> in *h* v«.Milt'or <«>. Tr ih* tfur»tl»f irwtit routine talltd Cin S-6UG) 
*)•**!'* *tr ( # 4h» »«ri«v frit 'bit 7* mfwv itrair*] SEJOS *i*r,i bill, vou at** 
•rvj up Ki(h f*f m <K» *Cfx«u[#lor iwi*H of th* i«tKt«d WO. and Uw fffn Mill 
ft no tW**9r, 

Tfclt r.*r»*M t*CM* *r*r* *r* TMO thrvUr if*i* fwdw in S-fU&i 

SXL CUSP** l>OC **"** ll • f ** T *4 ** **** ■»* US* *CCt«ul*tm* -■•1 *7«. 

U>lr* *#**Mi«*.|* '*«>* «rt- bit * rf.il* |HCH <(TOC»» r*t*int 3| tlri M sits, if 
*****"+** (t n#*i n* <ftff*r*nc* unlcfi routine Hi Mt if vCrf h*w*hr(H*~*i^t 

<*!* «6>*>s mn bj*t fi* if it i*ndi 4 -#iu tit 'tit ?). it,it nu*i be e****d off 
toto* fw-irin* 'he ■ . .-.*.,:*♦.. mth MO. n* tara-mal n Nardu«r*-t*t (t™»tion 

*>m|»«-*i 1* ntvi t«v»f. hid, i« r r**r r**Uv rud ftuth »U*nllon to Which 5-flUG 
roti*int t m*m ttmH tfwri f IP*HtU«41ll unt«| th« iwia f hr K tv u N *«choad' 
(-•ft. en <*w crr r r*n« *ii« a 4 < w,,,. rf*,»„ |<w donn'L. io if — ■ 
»***#-d*«F*in*t HMi #i*a till »r r «ni|ni vt« "o*rt- fro* Itwllnj Uw Loal. 
♦ ■■•*r *» « «CA rT rlflM Kf**r IPs* IS» JTCH iftttculiim. or ChtfW* tWi COUtfL* 
''<* 0tT9 *c HTCM. 

Ua*# tlllf PntWVtf «r ^ *rdbt««4 •K4uSl*r#d bw *«* wtri. 



$}TV«r«Lv. 



WESTCHEflTER Applied Bu»ln» 
P.O. Bdi 187 
Bri€ttil*9 Ktner, H.Y. 105(0 



»» Sytti 



Jun* 19. 1*»L 



SQFTWAHE HEPBKE MOTICE 

£<f*cllv* July I. 19*1, M*itch*&tar Applied >v«tn»ii Sy*t*jni udwiri 
pric>i on Ditibi«i Kanagement fiyidni Mill b# dra*tU4)ly r«»tructur«o. 

Thit Action i» timg t*k«n »n order la evpand our customer bitt> to 
increaie revenue* «nd to provide the capital necaeeary to pureue the 
eeveloPTJpitt of advented Mult|-uee« end multt-iyetem aoFt»#«re. Th«e« 
Mm eyitame Mill be offered at MQMy competiiive price*. 

The foElOHinf ere effected fry t*# repncinfll 

Trie DM52/VK Data M*nagee>ent fiyitera t« teduced from *ft3«. to dloO. 
Maintenance will coneiet of periodic notices of •nMntemeMi whicri 
ihe purchaaar «*y elect ta receive via dl*k for a eervice charge^ 

The DM81 Data Management 6yai*m i« reduced fr»m »230. to a30. Tftla 
package it oriented lavird hobbyists and student* wishing to learn 
mo'* about data, management and toward those who ha** minimum 132KI 
date tile storage r*o,virem*nti. kTnrisncement* epphsii lo &M82/VH Mill 
al*0 b* applied to DMSl. 

The ACCi Paal< accounting 8>atem it b*tng wilhtfriMn from the marHet, 
Tmi eystem has not received widespread popularity and its removal 
will reduce Our maintenance coats. 



The ACC2 Basic Accounting ftystem. 
continue to be offersd at t390. 



■ hich runs under OMS2/VM. will 



Th* tj»er Quide It included Mitn each tystem purchasadi eff will no 
ionfter lupoly a 3- rind bidder^ which m«y be purchased locally. 
License forma 4re no lOnfler necessary, nowevet. a noo proliferation 
e9reemlnt it implied with tna tale Of software. 

The Vser Guides remain availabi* ai a separate purcnsaii for those 
who with to evaluate the systems prior to Purchaaa. The coel is 
dedvclittia irom tfr* eoftware purchase price. 



s^^f'c^^*- 



Thomas E. Lelre 

President WAlUMDfMI COUPwTfJl HfTmB 

741J b). Li. n4t» z lb Pl*d. 
Uaaalwooo, MQ 63042 
<»09/SiOOO COPtfUTCS fiYBTaPJ 

fla 1*1 wood, niaaourl — Haaalwood Coa tar Syatasa announce* 
their, BBL1K coarputac ayataa. Baaed on an aapandad vatalon of the 
00-50 bua, the HELIX can utlllia either a 6109 or a 66000 procaa- 
or. Tha ei pan dad boa* taraad the SG-64 bua, accoaod)ataa the 
66000 P roc* a so r with no loaa of capability In either addraaainq 

'88' Micro Journal 



or data tranafar rata. Bua aapanalon la accoapiiahad by adding 
four addraaa llnea, eight data llnaa, and two word control linaa 
to tha aaiating 50 pin bua. Propar uaa of tha word control llnaa 
allovea 16 bit and 8 bit davicaa to operate lntarslxtd on tha bua. 
Relying on tha phyalcal natura of- tha connactota ua#d by tb* $9- 
50 buff bua coatpatiblllty la achlavad aiaiply by allowing tha 14 
•spandad bua llnaa to retain unconnected whan 50 pin boarda ara 
lnaartad. Saying of tha boarda anauraa unaablguoua lnaartion of 
a 50 pin board into tha phyalcally widar 64 pin bua. Tha vidar 
bua alao partita a 25! larger board which i* advauiiayaou* with 
tha 64 pin packag* used by tha 66000. Th* atandard 30 pin I/O 
bua la not affected by tha aaln bua eipanalon. 

Tb* UEXIX ayata* bua la hovaad In an attractive intaoral ce- 
blnat which can accomodate 10 ft6**^4 boarda on tha main bua and 14 
boarda on tha 30 pin I/O bua. In addition* tba *qulvalant of two 
I/O boarda ara amounted diractly on tha ayataa bua board, provid- 
ing two RS-212 aarial porta and two parallel porta. One parallel 
port la buffarad for printer output and tha othar aay ba uaad for 
Input or unbuffarad output. Provision ia aada for aountlno. two 5 
1/4 Inch dlafc drlvaa, either floppy or wiochaatar, diractly In 
tha cablnat. Tha UELlx la erad by a farro-raaonant er aup- 
ply r coniervit ively rated at a T/RUC 25 Map* at 6.5 Volts. AC powci 
la controlled by a front panel mounted h*y switch. Will* prl- 
aarily d*aignad for tabl* top uaa, rack mount adaptora ara avail- 
able which allow aaay intagratlon into inatruaant rack aaa*ar>litl 
and offlca dealt cablnata. 

TA* 6009 mblu ia tha first 6009 ayataa daaignad fro* tba 

ground up to operate at 2KHI. *b* apaclclf Ication parta ara ea- 
ployed throughout In ordar to anaura reliable performance at th* 
(eater clock rataa. Tha 6009 proceeaor board, *CP-09> haa provl 
alon for aia 2716 PROMS which aay ba aelectlvely «a pad Into ROM 
addraaa. apaca for aalf-taat and bootatrap oparatlona. The board 
coaaa atandard with a IK acratchped RAM, 6640 timer, and a Dynaalc 
Adraaa Tranalator (DAT) which la coapatlbla with both Clnlx and 
BVTPC DAT* tharaby anaurlng aoftwara coapatlbillty. Tha procaaaor 
board la *<tuippad wltb a conaola connector and aupportln^ looic 
whlcbr whan uaad with an optional conaola panel, graatly anbancea 
tha aoftwara development suppott capability of tha ayataa. Tha helix 
normally utilise* ona or more of Haxalwood'a field proven Oft-64 
2MHZ 64K dynamc memory board. This memory, employing a proprie- 
tary memory control design, alLowa full 2 Hill operation with no 
loat or atolan cyclaa. Tha eyetem la available with a 5 Inch dou- 
ble danalty flop y dlak controller and can accomodate other dlak 
controllers if Inch and/or OKA la required. Software coapatlbil- 
lty includaa OS-9 and PLEX. 

The 66000 MUX allow* full uaa of 69000 ca abllltlee. Th* 
24 bit addreea apact addreeaea up to 16 Megabytes of memory and 
whert uaad with th* new on-512 maaory, 16 bir tranaf*r* pre posa^ble 
at full clock eaten. Tha 10 aaln bua p anions allow a maximum 
of 4 Megebytea of memory in the cabinet f along with a 16 bit wide 
ONA dlak controller. Tha 66000 proceeaor board (CP-69K1 lncludea 
onb ard flOMa for aelf-teat amd bootatrap oparatlona, a Memory 
Har.age=;*nt Unit 1HM0) which lupporta UMIX-llke oparatlng t^atama, 
a conaola co nector which aupmorta an apt ion aoftwara otvelopaant 
conaole pane « and byt*/word logic which allow* the 61000 to utll- 
lia exlating 6 bit aeaorlee auch aa tha OH-64. 



6609 HELIX, 44K 
66000 HELIX, 44X 
66000 HtLtX, 512X 



for HELIX ayaieae, laaa dlak eubayatea. 

I196S 
(259^ 
9«tt9 



HELIX la a trademark of Keialvood Coaputoi Syatam* 
OB-9 is a tradamark of nicrowar* Syatama Coiporation 
PLCX la a trademark of technical Syatama Conaultanta, Inc. 
Ujfix ia a trademark of mall Talephone Lmborator lee. Inc. 
06-64 BUS SPBC IP ICATION 

Tha ss-64 Sua 11 an attention of the ss-50o Bua which la capable of 
aixteen bit parallel data tranofete ee wall aa full twenty four bit 
memory addeaaelng. 

Throughout thla epeclf ication, a Boa neater ia conelderad to be any 
board cepable of controlling the Sue i CPO. DMA boarda 1 while the 
term 61ave cefere to thoae boarda which reepond to the requeeta of 
the Bua Heatere C memoriae, programmed I/O boarda i. 

The SS-64 acco*odat«a the new 16-blt proceeeore in two beelc modee. 
Theee are* 1) full 16-blt parmllal data tranefete 

3) multiplexed 16-bit data tranafere in two 6-blt bytee 

Pull 16-blt ttanafete are p*eeible with 16-bit memory boarda wblla 
B-blt tranefete arm uied with exlatlno 9-bit atmory boarda. Th* two 
handahake algnala ( MORDRE0 and tfOKDACK > allow Bad 16-blt memory 
boarda to be uied In any el* requiring no apaclal switch or jumper 
eattlng* on any of the boarda. Aloo. 16-bit memory boarda nay be 
uaad with 0-bit CPU boarda on the SS-64 bua, again with no apaclal 
awltch aettlncja. 

All exlatlng 65-50 boarda aay be uaad on the SS-64 bua and where 
phyalcal space peialta, all 86-64 ( 16-blt 1 board* may ba uaed on 
th* S6-50 bus. 

The SS-50 I/O bua I ss-lfl l la retained exactly aa ia for complete 
coapatlbillty. 

The operation of the band a ha he lines is aa follows, concurrent with 
ths setting up of the addraaa and csad/wclts llnaa, the 16-bit CPU 
aeta the HORDRXO line to a low ( aeoualng a 16-blt tranafer la reo;- 
ueeted 1 . If a 16-blt memory board la selected by the addreea llnea. 
It sete tfORDACI to a low for the duration of the cycle. If an 6-blt 
memory la eelected by th* addreee llnea, it will not be connected 
to the MOBBR60 and kfORDACR lines, end will thue not respond to ths 
mordRBQ with a MORS acx. Tha 16-blt CPU not having received a wORDACf 
will reepond by finishing the current cycle and then initiating 
another cycla at tb* next addreea to pick up the remaing 8 bite. It 
than preeente the two bytee to the CPO chip ee e 16-blt word. 

31 



PIN MNEKC+tlC 



1 


HORDACX 


2 


WOROBIO 


1 


DS 


i 


D9 


D10 


1 


Oil 


7 


012 


s 


013 


4 


014 


;c 


015 


[] 


SO 


li 


Dl 


U 


Pi 


u 


03 


15 


M 


.6 


DS 


17 


Oi 


IS 


07 


19 


MS 


20 


AH 


21 


All 


22 


M2 


11 


All 


:t 


AJ.0 


,:■■ 


A9 


:< 


U 


27 


m 


28 


A* 


II 


AS 


10 


M 


31 


A3 


u 


M 


n 


Al 


u 


AO 


u 


GND 


H 


GKD 


17 


GND 


u 


♦ IV 


19 


+ 9V 


10 


*»V 


41 


-lev 


42 


♦1SV 


a 


INDEX 


H 


HRDY 


»'- 


BUS* 


H 


IRQ 


n 


FIRO 


te 


a 


49 


■ 


SO 


VPA 


11 


R/W 


S2 


RESET 


51 


BA 


54 


DS 


55 


HALT 


M 


BUS BED 


57 


A19 


50 


All 


59 


An 


so 


A1C 


61 


A23 


(2 


A22 


(1 


A21 


6t 


A20 







O06CRIPTIOH 

16-blt word acknowledge 

l.S"} i b l iM d feque " 

data bit 9 
data bit IP 
data bit U 
data bit 12 
data bit 13 
data bit 14 
data bit 1% 
data bit 
data bit I 
data bit 2 
data bit 3 
data bit 4 
data bit S 
data bit 6 
data bit 7 
address bit IS 
address bit 14 
addesss bit 13 
address bit 12 
address bit 11 
address bit 10 
address bit 9 
address bit 
eddress bit 7 
address bit 6 
address bit S 
address bit 4 
sddrsss bit 3 
address bit 2 
address bit 1 
addreee bit 
•ground 
q round 
ground 

pOaitive 6 VolttS 

positive 6 Volts 
positive B Volts 
negative 16 Volta 
positive 16 VOlta 
board insertion index 
pieeocy ready 
proceseor busy 
interrupt request 
feet interrupt request 
quadrature clock 
enable I uin clock ) 
valid sienocy address 
read/write control 
ayaten reset 
bus available 
bus status 

pro eaaor halt request 
bue request 
address bit 19 
address bit 16 
address bit 17 
address bit 16 
address bit 23 
iddresg bit 22 

addresg bit 21 
address bit 20 



•EfitlNATIOH 



elave 


master 


m iec 


tit"' 


any 


any 


any 


any 


any 


any 


any 


any 


any 


any 


«ny 


any 


any 


any 


any 


any 


X? 


any 
any 


any 


any 


any 


any 


any 


any 


any 


any 


any 


any 


master 


slave 


■aster 


alave 


santer 


slave 


■aater 


alave 


■aster 


slave 


■aster 


alave 


■aster 


alave 


■aater 


alave 


Blaster 


slave 


raster 


alave 


■aster 


alave 


■aster 


alave 


■eater 


slave 


■aater 


alave 


■aater 


a lavo 


neater 


alave 



PWR 




PWH 




PNH 




PNfl 




PVR 




Slave 


■aster 


CPU 


any 


any 


cm 


any 


CPU 


CPU 


any 


CPU 


any 


■aater 


alave 


•aater 


slave 


CPU 


any 


CPU 


DMA 


CPU 


DMA 


DMA 


CPU 


DMA 


CPU 


■aater 


Slave 


■aater 


alave 


■aater 


alave 


■aater 


Slav* 


master 


slave 


■aater 


elave 


■aater 


alave 


■aster 


alave 



»"[0- 6 Jult 1981. 

ntrtW.wj 



- 6b ' 
Micro Journal 
POB C49 

301B HenUl Hoed 
Hixeon Teneasee 37343 
USA 



Dear Sire. 



Pleaae continue ,until further notice till 

I think your Journal la a emst and a very good 

one tod 1 

The style ie light and I appreciate your eenee 

of huBOurtbut on the other hand the information 

is Oitremaly uaefull . 

I like to read the adrertiaeaents (in bed) over 

and OTer again end I relleh thsD t <mad then after 

care full itudy r i order. 

I specially subscribed to aaa teroharge in order 

to pay what I ordered froa /our n*gaclne in a 

traooth relued way t Row ia that ' 

I enclose a ham telex vrograawthat really worked, 

Whan I atlll hm6 the 6300. 

I etm have to update it to 6809. I au.de It all 

by a/self, and l hope it la euff lolently self expla 

natory to publish It. 



For payment of my subscription, t refer iot the 
Buistsrchcirga label to the nnotint of I K 1 .^ ^ ua C Qa *s 
far one yesr non USA surface Ball (slow Vi* chsar-erj. 
Please continue *fter the yaar until further notice. 



youra truly. 



0>AC* 



A.r.M.d. rok. 

TELEX PROBRAN FOR 8NTPC 6SOO 



MADE BY ATM DE KOf.i PAOTFM 
BREDA HOLLAND 23 OCTOBER 1990 



I VERSION 12 



10 



II 



ate* 

B005 

at. io 
eoi i 

EOCA 
A024 
APOF 
0100 



C'lOO 8t> AD C4 
01O3 BO 00 24 
0106 C* 01 
Ol»B B» go 
01*71 07 90 
DIOO B6 "I 
Ol.F *7 eo 
('117 66 00 
01 1 a 97 02 
0116 86 60 I. 
»tl« 43 

ouo 84 e» 

OIIC HI SO 

OI IE 27 F2 

O120 84. 60 04 

0123 Bl 03 
(129 27 40 

0127 60 89 10 

• |2A 97 01 
Ol2C 43 
•120 B4 SO 
Ol?F 81 8. 
0131 26 Ell 
.133 B6 BO 10 
Olj4> 64 60 
0136 Bl OO 
013A 26 F7 
013C 96 02 

• I7E. 81 OO 
0140 26 0. 
O I 4 2 96 ill 
0144 84 14-' 
OJ46 97 Ul 
0148 HI l»2 

• 'I4A 27 04 
OHC Bl 09 
"Mlf 27 ST 
H130 Bl IB 
'■1^ 2' 41 
0IS4 81 IF 
■ •151, 27 46 

oise »d 

Oia» 7f 2V 

0|5S CE 02 0* 

Lil3C D6 OO 

01»» 97 05 

01*2 A6 OO 

HI64 91 OI 

OJA6 27 OF 

»I6S OB 

ul6¥ 7C *o oa 

016C 96 OS 
"16E Bl 31* 
O I 70 23 AE 
"172 7A> CE 
0174 7E 01 BD 
0177 »i *9 
0179 97 OJ 
017I" SO AO *F 
01 7E 96 OI 
01BO 97 02 
0182 20 «C 
0184 96 2» 
0186 9» »1 
0I8B 97 OI 
01 BA 96 04 
♦IBC 4C 
018D 61 OA 
©IBF 22 ^3 
•191 97 04 
0191 20 Cfc 
019S CA FF 
OI^7 66 90 
<-i|99 97 04 
019B 7E 01 12 
019E C4 *1 
OIAO 7E OI 12 



CTK 


EOU 


MHX'4 


DATA 


EOU 


<e*09 


POST 


EOU 


•AOIO 


PDHT2 


ecu 


•son 


ICi 


eon 


♦COCA 


LF 


EOU 


4AD24 


ASC 


EOU 


vo*e 




OftO 


10100 



PIA IN BLOT 4 



LINE FEED FROM FLEI 
ASCII FBOM FLE» 



PROSRAII UORKO IN COMBINATION UITH UARI 

SEE ARTICLE IN RTTT JOURNAL APfilL AND n» 1974 



• TO AEBTABT PROOAAn HIT THE EBCAPE 
1 TO OCT SACl TO FLEX GIVE CAR RETURN 



CIR1 

CTR2 



LbL 12 

LBL4 



I JSR 

JSR 
LDA B 
t-OA A 
BTA A 
L.A A 
5TA A 
LOA A 
BTA A 
LDA A 

con a 

AND A 
CMP A 
BEO 
LDA A 
CUP A 
BEO 
'IB LDA A 
BTA A 
COM A 
AND A 

cue a 

ew£ 

LDA A 
AND A 
CnP A 
SHE 
LDA A 
CUP A 

sat 

LDA A 
AND A 
STA A 
CAP A 

tea 

CMP A 
BEO 
CMP A 
BEO 

CMP A 

»eo 

TST B 
8LE 
L0» 
LDA A 
STB A 
L»A A 
CMP A 
BEO 
INK 
INC 
LOA A 
CMP A 
BMI 
SKA 
JMP 
I- DA A 
STA A 
J BR 
LPA A 
STA A 
BRA 
LOA A 
ADD A 
STA A 
I. DA A 
INC A 
CMP A 
BMI 
BTA A 
BRA 
LDA 8 
LDA A 
6TA A 
JMP 
LOA B 



LF 
LF 

■ 401 

■ •00 
PORT 
N«3E 
PORT2 

■ •09 
402 
PORT 

»4B0 

tt»80 

CTR1 

CTR 

a*»3 

LBLI2 

PORT 

•01 

• •SO 
"■ 

LBl.l 
POR1 

• •BO 

• •00 
LBL2 
•*2 

■too 

CTR1 
•01 

*«1F 
wvj 

• «02 
l-BLI 

• •OB 
LBL9 

• ♦18 
L&L6 

• •IF 
1.BL7 

L0L5 

• 402.0 

mtiy 

•OS 

o.x 
•(■I 

LR.4 

•OOOS 
4 S 

• •Sh 
LR-1 
LBLJ 
LB4. 13 
•09 

• »3 
ABC 

• V>L 

• 02 
LBL1 
••20 
•01 
Ml 
•04 

• •OA 
LBLll 

• 04 
1818 
mtff 

• •00 
•04 
CTBl 
•lOI 
CTR1 



LINE FEED 



FLAG FOR LETTERS 
1NI1 PIA 



MA IT FOR CHA READV SIONAL 
READY bIT B 



WAIT TILL CHR IS IN 
•4>l SIDHAOE CHR 



HATCH Bl T 
IS IT " I' ■> 

ISOLATE S BITB 
HATCH BIT S 
IS I T •<<• - 

OET RID OF ECHO 



BET F1R6T 5 BITB 

STORE INPUT CHR 

IB II A LINE FEED " 

IB IT A CAR RETURN -> 

THEN ADD LF 

CMEQ FOR FIGURES 

CHEO FOR LETTERS 



C-E61N IliANBFORMATION 
FIRftt DFFSE1*<> 



FOL.A1 CIWRAC IER 

NEXT CHEC> 



MAXIMUM DATA 

ABC I 1 VALUE IN tOS 
PRINT FOUND CHARACTER 
Bd FLAB ABA INST ECHOS 
FOAM SIGN INTO FIOUREB 

MAX NUMBER OF F IIK1R1.5- J'.i 
SET FLAO FOR FIGURES 
SET FLAO FOR LETTERS 



SB' Micro Journal 



0143 


eh 


OA 




LSLI 


LOA 


A 


■ i'W 


01»S 


BO 


AO 


OF 




JSB 




ftSC 


01 SB 


Bt> 


00 






LOA 


A 


■too 


OIAS 


BO 


AD 


OF 




JSR 




ASC 


OlOff 


8* 


01 






LOA 


A 


■ •Ol 


OI«F 


•>! 


02 






BTA 


A 


»02 


OIBI 


•■t 


M| 


16 




ow 




CIB2 


OIB4 


8* 


00 




I.BLI1 


LOA 


A 


••00 


OLBb 


97 


04 






SI A 


" 


• 04 


01*8 


r.t. 


01 






LDA 


B 


• «0I 


0I8A 


BO 


01 


12 




JSR 




cm 


01 


BA 


a* 


05 


LW.I5 


LDA 


A 


OATA 


OICO 


HI 


00 






ll» 


" 


••eo 


01C2 


37 


07 






SCO 




LBl 12BIB 


01C4 


81 


VB 






cw 


A 


— 


01C<> 


J7 


04 






BEO 




LW.14 


oice 


7E 


Ol 


27 




JW> 




LBLIBIS 


01CB 


■F 


AP 


03 


IM'.IIIS if 




OICC 


7E 


01 


00 


LHL14 


J«P 




8TAHT 



01VE LINE FEES 



COUNTER FOR FIGURES ZERO 



BET FLAB FOR LETTERS 



CAR RETURN 10 STOP AR03RAM 
f.flC FOR R£ST**1T 



• NOT 1IBE0 MEN LOCATIONS SETMEEN 0700 V 02601 400 



02O* 00 
030A 02 
O200 OS 
022O 04 

0222 51 

0223 S4 
0T24 29 

0224 3A 
022C 2C 

0227 2B 

0228 JF 
022« 32 
0220 21 
022E X 
022f 30 

0230 3b 

0231 37 
♦2SI 33 

0233 21 

0234 2A 
0233 30 
• 2» 39 
0237 27 
U23B 26 

0239 38 
023A 2E 
023B 3E 
023C 00 
O230 00 
023E 00 
023F 39 

0240 00 

0241 63 

0242 19 

0243 OE 



0244 


99 


OZ43 


01 


0246 


00 


0247 


10 


024B 


!4 


0249 


06 


024A 


OB 


024B 


OF 


024C 


12 


0240 


1C 


024E 


OC 


024F 


■e 


02S0 


16 


021! 1 


17 


02S2 


OA 


07S3 


OS 


o234 


10 


0255 


07 


• 236 


IE 


0237 


13 


0230 


10 


0239 


13 


023A 


1 1 


023B 


2F 


023C 


0» 


0230 


32 



MO fcRhOHlHI DfTEf]tED 



CLASSIFIED ADVERTISING 

TAW 56K Dual Serial Ports, Dual 5" Disk Drives, Like 
New, Wholesale S5300 Will Take J3750. 1 cr-82 CRT 
terminal Cnew In box - never used) S845. 1 CT-82 CRT 
terminal (Used) works tine $745. Decision Data High 
Speed Dert Matrix 132 Column Tractor Fed Printer (LIKE 
NEW Quality & Condition) (New cost $2495.00) SAVE 
$1,000.00 - ONLY $1495.. Leedex Video 100 Monitor 
(Brand New) $75. SWTPC 5" Double Head Double 
Density Dual Drive Disk System with DC-3 Controller 
Board $950 or with DC-4 Controller Board $1050. 
LEW 8am-5pm 1-615-877-2241 



CARD AND A DELTA S100 MAINFRAME. THE TERMINAL I USE 
IS A HOME-BREW. I HAVE HAD A CONSIDERABLE AMOUNT OF 
TROUBLE WITH THE CASSETTE INTERFACE OH BOTH OF THE 
ABOVE BOARDS AND I WOULD BE GRATEFUL FOR ANY ADVICE 
FROM FELLON USERS. IT WOULD BE OF INESTIMABLE VALUE 
IF A NUMBER OF US COULD GET TOGETHER TO DEAL WITH THE 
U.S. SUPPLIERS. 

A. SMITH-CRALLAN 

WARRAGLOBE LID, ELECTRONIC ENGINEERS 

20 BOWYER CRESCENT, WORKINGHAM, RG11 1TF 

ENGLAND 

Dear Sir, 

Could you please tell me how to create voice 
systhesls on the color computer as used In the 
R.S. program pac SKIING. I was told It was possible 
with machine language and I would appreciate your 
HELP or that of your readers. I know It would be 
would be greatly appreciated by many to know how to 
do It. 

Peter Kovach 

RR 7 

Hayward, Wl 54843 

Amateur Station W6KM1 
Jul ian "Jerry" Faas 
4713 East Tyler Avenue 
Fresno, Ca 93702 

To Mr. Don Williams of 68' Micro Journal 

Thanks a Million for locating Thomas Williams at 
Data-Comp 01 v. He checked the TJC-1 board and 
returned it and my 6800 Is working great. 
Thanks again, sure appreciate the trouble you went 
through to do this for me. 

73 Jerry 
Dear Don, 

Here Is my 2 year subscription, and why, because 
of the journals ARTICLES and ADVERTISING for the 
TRS80C. I purchased CBIIG based on your review and was 
greatly satisfied with the product. I say this In 
hopes of your expanding TRS80C Articles, Please) 
Don, could you or any of your readers give me any 
information on putting 8K of RAM (w/detalls) on the 
JCOOO boundary address for the TRS80C7 
Continue the Good Work. 

Thank You, 
Dennis Wojtaslak 
1320 E North St 
Waukesha, Wl 53186 



Gimix 



mc i»'wttT3n*irUCS 



0<a*7r46»B 



FhtSS MTLEA6IL 



SWTPC 6809 w/48K dynamic, MP-8 motherboard completely 
decoded $900. Smoke Signal BFD-68 disk system w/ two 
dlrves, control ler and DOS 68, V5. 1. $650. PTA 
control ler, empty, $50, Populated, $80. AC-30 
cassette, 545. MP-N calculator board, $45. MP-C 
serial port, $35. 4K memory boards $45 each. Make 
offer on any or all of above. Dale L Puckett, 14753 
Ends ley Turn, Wood bridge, Va 22193. Phone Day 
1-202-472-9435, Night 1-703-670-6542. 



SS-50 Modem Board, VC 256 Graphics Board, 
Dual Mini-Floppy Disk Drives and P/S. Cheap, 
John 1-216-747-6781. 



Cal I 



SWTPC 20K 6800, MP-C, MP-S, MP-LA, AC-30, Recorders, 
CT-1024, Monitor, PR -40, and usual SWTPC software, 
$850. M.R. SMITH, 6139 Pecan Trail, San Antonio Tx 
78249, 1-512-696-0945. 



HELP 



SOFTWAPi SlltCTION tmtlCM OS-*" AMD OiX#U<J-*l VPLtM* 
it" Qimif Cru ocahdb 

Boft.Ji. a.lactloa botwaeh atonltot/opetet Ing .yaiei»e 1. now 

ivniibli rot uif with out IS6 •1041* dtftMty piPfl(ee**d 1/0 »nd 16* 

doubl. d. nitty Mt d l.k controller*- It will not b* .v«il*tii. tot 

the 124 do*iSl. d.n.ity piOqrMAeit I/O control)** which dots not 
b«ve lft« n. <-*■»* ry eoftx.te control Of Itt Interrupt output.. 

A apecully p[«9r«wcd PPL* lor th. CIMll* .809 CM) board and 
► -*o Utility pt04[BAa, nni toi «jch operating lytteM. allow th* ui.i 
to a* Itch bft»*«fl CMA9UC-09" and 0»-9- *«0HS . tnetdilled on Ih. CPU 
board, und.i ooftvaro control. 

The »PLA ilflo per* it* flerdwar* ■•lection between th« r#o ««t* 
ol PROHi oy t.a.ttiivj only ■ DIP-* witch on th* CFU board and, i« 
certain confirmation*, enabling or diaablln? Interrupts Item th« 
CPU board and dill controller. Thie conf io uro Hon «11I vg<k *)tb 
any ClHlX* dink cuntt ol la* * includir*] i ha 9 2% double d.nalty 
prOjrjBfKd I/O COFVtroll.r. 

Th« aoftwaia «*l««i taacura is tnclodad with all ayat... that 
lit order** with kc(D c«Xil>G-09'/FL 1 1- and 0B-«*. foi inCwiaietJOn 
on addirvj in« »o<t««r*> eelect tvatur* to nuung ayeiaoa pleaae 
contact th« factory . 



HAS ANYONE ELSE IN THE U.K. BEEN FARSI GHTEDt I ?) 

ENOIW TO PURCHASE A 6809 PROCESSOR ON AN S ,00 

CARD?. I HftVE NOW GOT BOTH THE MICRD-DA-SYS 690b AND 

T>€ ACKERMAN DIGITAL SYSTEMS 6809 CPU CARD. THE REST 

Of THE SYSTEM CONSISTS OF 16K STATIC RAM, VB3 VIDEO 
oo rvncfo journal . .- . 



Pleaae notar Th. aartwate •election PfLA 6oma not havo «om ol 
the ip«cJ*l c«r.l Igur.t ion* that are available on the ataodoid PPLA. 
It you are uiiik) a con n gar at ion other tban the noianJ 
G*Xt\tQ-%9'/rl.lX- configuration on the atandard PPLA, plea** contact 
eh* factory lor aoie Infotiit ton tie for a order inq the aott.are 
aalfct wpt Ion. 



TIU1VU3 OF &ASIC FOR COLOR COMPUTE* 

fbi Ssaic Progrtn ia glv*n in the Februory, 1901, Micro 
Journal * p. 14, took 6 hre . 26 Bin. 50 sec. on my Color Conputsr, 

At first slonoi this iteai alow but wi houia go duep«r< 

The Color Coaputer rune at .895 *H* end cnrrlea 9* ditflto in 
floating-point. The pro«raa will telce longer to run than with ■ 
Benic with lisi digit* and/or littogor Banlc, ond/or a fetter 
cycle tlae. 

Tha program us given penalises Dvalc. Changing: Una 100 to: 

100 D - H/K i lr Ihf (D) « D ThUi 190 
will inprove performance from 9 to 10£. 

Further changing ■• follows will laprovo performance another 
2 to 3*. 

take out line 70. 

flO FOR H - 5 TO 100*0 STSP 2. 

190 NE1T m\ 

Theae ohungea «ould not ohnnge tha eoeBably llottn^a. 

Much pore teetiog on other progress needs to be done to dr- 
toraln* the perforvtnee of the Basic for tha Color Ceaftutcr. 

Tbare la nothing wrong per me In using on inefficient elgc- 
rittjs for tlalng comparison, but t.here is Junker that the progres 
eight be uaed on Prlii Nunoer Generator. While tha program given 
1* not sa Inefficient eo ooae {for example tha one listed In the 
book Some gbamon gealc Programs j p 1 1 is v*ry inefficient. 

By oddlog a few linea to tha prorfrne In boelc I htive bean 
able to list the prire ou^aera to iOOOC in 16 ain. 40 sec. 

The BBBBBibly program ehould be correspondingly raster. 

February 7. 1981 
Charlee C. foretell PhD 
J601i Klllt«ry Road S. 
Auburn, »A . 96002 
Fh« (2t6) 927-6036 



M6800&M6809 





UplilBIBiiM 

MICROMODULE" & EXORCISER* 

COMPATABLE 

CRT DISPLAY MODULE 

• 84 X 24 display {80 X 25 optional) 

• 7 X 9 dot matrix. 9X12 field 

' Glitch free Interaction with cpu 

• Background/underline control 
for each character 

• Composite and separate sync 
Our olfter E xorbuse' products Include: 

• Floppy Disk Controller 

• 6809 Development System 

■ 'Wvamoaolf- 1 'EXORclMf m tr»4* mvto otMolotoli. Inc. 

NIXON ENGINEERING CO. 

578 Menker Ave., San Jose, CA 951 28 

408-287-2816 



STYLOGRAPH 

6809 
WORD PROCESSING SYSTEM 



STYLOGRAPH 2.0 

All of the convenience and features for which 
Stylosraph is well known plus: 

• True proportional printins on specialty 
printers. 

• Files lonser than memory. 

• "Help" command to aid in learnins. 

• New menu driven, self promptins func- 
tions. 

• Left and risht scrollins for pases larger 
than screen. 

• Embedded printer control commands 
allowed. 

• Simplified method for underline, bold- 
face, superscript, etc. 

• Supports NEC, Diablo, Qume, 737, and 739 
printers. 

• Can be user configured for virtually any 
terminal or printer. 

$295, manual $15, updates from old versions $180. 

STYLOGRAPH 3.0 

This version is designed for "tty" printers but is 

otherwise identical to version two. It does not 

support specialty characteristics such as superscript, 

subscript, incremental printing, and proportional 

printing. 

$195, manual $15, updates from old versions $90. 

STYLOGRAPH MAIL MERGE 

This program takes files of variables, such as names 
and addresses, and inserts them into a Stylograph text 
file for automated mail list generation. It will also allow 
a number of Stylograph text files to be appended at 
printout time so that page numbers and headings will 
be continuous in the printout. 
$125, manual $10. 

STYLOGRAPH SPELLING CHECKER 

This is a valuable addition to any word processing 
application. It checMt all words in a manuscript against 
an internal dictionary. The dictionary included has a 
vocabulary of over '20,000 words and is fully 
expandable. New words encountered in the text may 
be added to the dictionary making the creation of 
custom tailored and foreign language dictionaries a 
snap. 
$145, manual $10. 

When ordering specify operating system (FLEX'", 
Uniflex'", or O5-9"0 and disk size. VI SA&MC accepted. 
20% discount on 3 program order. 




34 



68 Micro Journal 



HELIX 



The Professional Series of Computing Machinery For Hie Discriminating User 
The Mainframe: 

• Industry standard Optima® Enclosure 

• Largest Constant Voltage Power Supply in the Industry 

• SS 64 Bus for 16 Bit Power and SS-50 Compalabilily 

• Single Board Constructing for Reliability Eliminates Most Wiring 

• Full 20/24 Bit Decoding for the I/O Section 

• IWo RS-232 Serial Ports, Two Parallel Ports 

• 10 Main(SS-64) Slots 

• 14 I/O (SS-30) Slots 

• Baud Rate Generator 

• Space and Regulated Power for Iwo 5!4" Disk Drives 

• All Bus Lines Protected from Noise by Faraday Shield 

The Power Supply 

• Provides a Conservative 25 Amps at 8.5 Volts and 5 Amps each at ± 16 Volts 

• All Components Overrated to Ensure Reliability 

The Processors 
6809 

• Standard 2 Mhz Operation 

• Standard DAT Compatible with GIMIX and SWrPC DATs 

• Standard 6840 Internal Timer 

• Standard IK Scratchpad RAM 

• Standard Calendar/Day Clock with Battery Backup 

• Provision for Programmer's Console 
68000 

• Standard 8 Mhz Operation 

• Memory Management Hardware 

• Provision for Programmers Console 

The Memories 
DM.64 

• Field Tested in all Types of System Environments 

• The 64K Dynamic Memory that Works with All 6809 Systems 

• Proprietary Memory Control Logic 

• Fully Transparent Refresh 
DM- 512 

• 16 Bit Power and 8 Bit Compalabilily 

• Fully Transparent Refresh 

• Full 24 Bit Addressing 

• Proprietary Memory Control Logic 

The Components 

• Fully Socketed 

• Gold Plated Bus Connectors 

• "B" Series 68XX Components Used. Throughout 

• Industrial Grade Components Used Throughout 

The Quality 

• Each Board Burned-ln and Tested 

• Each System Burned-ln and Tested as a Full System 

Helix 6809 System wilh 64K $1995.00 

Helix 68000 System with 64K $2595.00 

Helix 68000 System with 5I2K $4995.00 

WHERE QUALITY COMES FIRST 

Hazdwood Computer Systems 

7413 N. Lindbergh 

Hazelwood. Missouri 63042 

(314) 837-3466 

Visa MC American Express Diner^ Club COD 

DEALER INQUIRIES INVITED 

OPTIMA is a Trademark of Scientific-Atlanta 



DS-16 



sekial i;: Ti:nf»ci: 

• TWO ACIA POUTS 

' TWO ON BOARD DB-25 CONNECTORS 

(on top of board} 

• HAS OK SOARS BAUD RATE GEN 

• BAUD RATE MAX DC PROGRAMMED TOR 
ON OR OFF BOARD USE 

• BOARD CAN USE EXTERNAL BAUD RATE 
FROM BUSS OR RS-2 52 

• BAUD RATE IS PROGRAMMABLE TO J2K &AUD 
' FOR THE SS-JO BUSS 

' ALL LINKS BUFFERED 

• ALL REGULATORS [ jBf. ► * .12 -12 



d** 



+ $19.95 



SEPTEMBER 

SPECIAL 

PRICES! 



50UTHEH5TERn 
ITIICRD 
5V5TEIT15 inc. 



DM-64 



404-922-1620 



BM-5B 



MEMORY HOARD 

USES LOW COST 11116 DYNAMIC RAM 

TOTAL TRANSPARENT REFRESH; OPERATES LIKE 
STATIC 

LOW POWER CONSUMPTION 

ADDRESSABLE IH 4>X BLOCKS 

CAN BE USED WITH 16K TO 6«K 

EXTENDED ADDRESS IMG TO 16 BOARDS 

OPERATES ON SS-5D AND SS-5K BUSS 

SOLDER MASK AND S Il.KSCREENSC BOARDS 

ALL MEMORY CHIPS ARC PRIME B]!6-2O0nS 



61K KIT 



]6K KIT 



$295 $229 



STATtC RAM 



56K 



■ 2 ma OPERATION 
I LOW POWER (2 .WPI 
' EXTEHDED ADDRESSING 

' ALL [70 LINKS BUFFERED 

■ ADDRESSABLE IN 2K BOUHDRIES 

■ DESIGNED FOR !K It STATIC CHIPS 

ASSEMBLED 



$495 



4K KIT 



$149 



u.m> me shipping m us<t; n roaten 
I os fuies «vivl 



P.O. OCX f»J 

iota wis asm. sum tut 

ft>vy«S. GA MM 



6809 



RECORD MANAGEMENT SYSTEM 



RMS 



DATABASE MANAGEMENT 



•USER DEFINED RECORD FORMAT VIA DATA DICTIOMARY 
•SCREEN ORIENTED, FORM FILL OUT TYPE OF ACCESS 

• OPTIONAL TWO LEVEL RECORD HIERARCHY 

•ALL FILES IN ASCII TEXT FORMAT, BASIC COMPATIBLE 
•DIRECT ACCESS 8Y KEY FIELD. MULTIPLE INDEX FILES 

• EXTENSIVE DOCUMENTATION, SAMPLE APPLICATIOM 
•VERSATILE, PROFESSIONAL QUALITY REPORT WRITER 
•BUILT-IN SORT/MERGE 

•EASY TO USE 




RMS is a complete DATABASE MANAGEMENT package 
for the 6809 computer. It is made up of five machine 
language programs that make up the most powerful 
business programming tool available for the 6809. It can be 
used by the relative novice, to implement an incredible 
variety of information storage and retrieval applications, 
without any programming. However, the programmer can 
use RMS as part o) the solution to a larger problem, saving 
many hours of unnecessary program development time. 
RMS can be used to handle data input, editing, validation, 
on-line retrieval, sorting and printed reports. Custom data 
manipulation can bo filled in by the user's BASIC programs. 



SINGLE CPU LICENSE 
FLEX # $200 

OS-9 + $250 

UNIFLEX* $300 

TERMS VISA MC/ PREPAID 



WASHINGTON 
COMPUTER SERVICES 

3028 SILVERN LANE 

BELLINGHAM. WA 98225 

1 (2061 734-8248 



' FLEX #rM)UNIFLJH *»* trKtrnnart* o) Ttchnrcat SyitBm C onfuttaftlil rn. . 



■ OS dtwl'fdfTWkctT M-crow*f8 



36 



'68' Micro Journal 



CALENDAR-CLOCK / TlHEl / PAlAtLEL V01T 




CIliDdir - ClOCk CLK68-I 

■ ■•<» «••••• H m 

• all ileal l*»i(i*« lifiatti -ir.ii.i 

• •• ■ ■•■ tatiarf lt**l*l**l a*a •>••■!•■ alra.ll •■•» lat »*»•». 

■ til al «..». «>i**y*<r/*>>(i iMl.'IIHM tl!/J* art 

lattfvil Tloir 

• Far irtMti miitlt. •>IU>rNllH, art. 
t tiniinii <•(■■ «!■<»( »a* ■!■• i/»* 

• ««_■ *..* i,«t.i .<•» ctiM'i itn >••• ■■*.*. *.(• .. »*rrc fj-t 

5 Ciaar m.11 I. !.»..)• >«.. I** .y, a ftl •••» 

Finllil I/O ran m r.ur «.,*.... i .» , ».,, 

• ■«« ■•!!.»*■ i i.f.r •■ m.mi tarr.ti.t Im 1-.»*r* •■ ... ••...! 

• «•■»- *l«i ^ I ( irl.al ,.»■!... -r 4*1 K 

C»DltT<lCtlOB -- i«lt ■ ■■)» aaiin ■•■■•4. a *ltf •(••••■4 

Hiai.il -- Hall rfacaaaata*! - H p « k «■ ■ 

IitUr 4 l»IC» tuioti ivailtala 

Aii«nt>l«d and tutad IILI.M Kit ffti.ll 

Coidplatid km conn 7.50 2 hb* option J . ^ 

trlik 3 or ft Id. SSl or Tlix- <OS-«"A»atl »ooo) 14.93 

lOltlTSOM KLICTlO-tlCS Phani C)0l) )l*-0025 

100) U*r* land! Df, SI KM raaldaiUi add] 41 til 

Alb u *ig*r<iy» H Jin AJI2) Add 11 Shipping 4 MaodllHi 



COMPUTERIZED 
DICTIONARY 

DON'T BE EMBARRASSED BY 
MISSPELLED WORDS 

"EDIT ANY FLEX TEXT FILE 
'CHECK SPELLING 

"AUTOMATICALLY CORRECT FREQUENTLY 
MISSPELLED WORDS 

'ADD WORDS TO DICTIONARY FILE WITH 
ONE KEYSTROKE 

"CORRECT MISSPELLED WORDS 
INTERACTIVELY, IN CONTEXT 

"COMES WITH DICTIONARY FILES 




DAVIDSON SOFTWARE SYSTEMS 

PO DOX 21002 • LANSING. MICHIGAN 43909 

PHONE: SI7-932-S989 
WRITE OR PHONE FOR FREE BROCHURE 



DISASSEMBLE AND 
CROSS-ASSEMBLE 

680X & 6502 OR 

Z-80 & 8080 & 8085 

PROGRAMS ON YOUR 6809 

USE FULL SCREEN 

DISPLAYS FOR 

YOUR DATA 

GENERATE "WHAT-IF'S" 
WITH TABULA RASA 

INTERFACE YOUR 1/0 
SELECTRIC TYPEWRITER 



COMPUTER SYSTEMS CONSULTANTS. INC. 
1454 Latta Una, Conyara, Oa. 30207 
Tataphona 404-483-1717 or 4*3-4570 



SOFTWARE DEPARTMENT 



IALL PROGRAMS PROVIDED IN SOURCE ON DISK SPECIFY S',4'1 
SUPER SLEUTH Oiiuwi«« Syalam llor FLEX- lyatemi) $ 99 00 

-rum on W00 i « analyrai UOO ii!i« 6S0? 
-•■■lr la uaa. »«tf -intmuciva m<i\ 42-paga manual 

- BulOmalrC HD4i« Optional FCB FCC FOB* 
-rnpul binary !■■* ttQtn dial* of from mamorv 
-memory cftxnga* 10 program thru lull-aeraart adilor 

outoul rjitfc lilt may ba lOurca or nt* binary Ma 
—comma a Irom manu or Irom and lo d>afc Ma 

ganaratat FLEX* and umar-datinod rrarnaa 
-inciudaa Htamoia* languaoo XHEF program 
-conlacr SMOKE or CER COMP for nan 'FLEX* tyitamt 
! 80 8OBOB0BS Ouatiemblar [Similar 10 SLEUTH) % 99 00 

-rum en MOO -I 9 anaiyrat ISO 9080 BOSS 
MOO'1 M0i «»J I 90 SOB0 5 Cioai aiiamDItrt ACH S SO 00 

macro lata lor TSC 6B09 Macro Atiambiar ANY 3 $100 00 

FULL SCREEN FORMS DISPLAY to. TSC 8«09X BASIC » SO 00 

-Orapiay and ad»i for tarmrnal* and vrdao ditpnyi 
-eompiata our«o> conirol (or icraan input ou4>ul 
inraracr.we forma ganatator documentor providad 
FULL SCREEN MAILING LIST Syalam for TSC 8*09 XBASlC S 1 00 00 

— luB acraan opdara and aptataon 10 prwu or nb«rs 
TABULA RASA Tabular Calculation Program Si 00 00 

-arm!*/ to DESKTOP/PL AM ( T M OeaKtCp csxnpuiwa) 
TSC BASIC Raaaquanc^ng and XREF Program* \ 2b 00 

-erocaatot TSC BASIC x Basic PC IPC piognms 
-parhai and diant-raaaojuanct capac-iihai 
-aaXitoaaiad «ra< o" an >ariaoi*a and BASIC •a-oi 
TSC X BAStC DISK SORT MERGE Ganwalor J 25 00 

— oanaraiaa TSC xpe BASIC aorl marg* programi 

HARDWARE DEPARTMENT 

(AIL B RDS BARE WITH FULL DOCUMENTATION PROVlDEO) 

IIO SELECTRIC INTERFACE BOARD [tana! or oariaM 1 V> 00 
-ASC11 1 TTl or DSiJI ■ CTSl .n M SOv aolanoida oul 

-IT0B PROM anti Coriaaponaanca oa* coda* I 1 s 00 

SS 90 WIRE WRAP B ROlM- 1* f>n aovrvalaoll t IS 00 

SS30 Wiflg. wrap BOA ROOMS or nacvivaiami \ .,- 

SS SO OUAL AClA BOARD Imodtm control ■ Baud ral* gvnl 1 30 00 

S8S0 FRONT PANEL DISPLAY BOARD OS dacodad LEDtl 1 10 00 



VISA and MASTER CARD prafariafl accou«. cap 0*1*. prion* no. 

US fundi ortfy Add 7 S% < 1 S% Foraagn) for poaiag* 4 hanrSmo 

For Catalog or tetiar diacownt rntormatton contact Bud Paai 

'FLEX ra a Iradomart a> Tacnnrcal Syanma ConaufunU 



'66' Micro Journal 



J7 






EDITOR, 




TIRED OF WAITING FOR SOFTWARE DELIVERY? 

WE SHIP FROM STOCK! 




SOFTWARE 
DEVELOPMENT 



The Micro Works Software Development 
System (SOS80C) is a complete 6809 
editor, assembler and monitor package 
contained In one Color Computer program 
pack! Vastly superior to RAM-based 
assemblers/editors, the SDS60C is non- 
volatile, meaning that it your application 
program bombs, it can't destroy your 
editor/assembler. Plus it leaves almost all 
of 16K or 32K RAM free for your program. 
Since all three programs, editor, assembler 
and monitor are co-resident, we eliminate 
tedious program loading when going back 
and forth from editing to assembly and 
debugging) 

The powerful screenorlenled Editor 
features finds, changes, moves, copys and 
much more. All keys have convenient auto 
repeat (typamatlc), and since no line 
numbers are required, the full width of the 
screen may be used to generate well com- 
mented code. 

The Assembler features all of the 
following: complete 6809 Instruction set; 
complete 6600 set suppoited for cross- 
assembly; conditional assembly; local 
labels; assembly to cassette tape or to 
memory; listing to screen or printer; and 
mnemonic error codes instead of numbers. 

The versatile A6UG monitor Is a compact 
version ol CBUG, tailored for debugging 
programs generated by the Assembler and 
Editor, it features examine/change of 
memory or registers, cassette load and 
save, breakpoints and more. 

SDS80C Price: $89.95 



THE 



mm 




jr^cRncK.^fe 

THOSE ROMS! 



SOURCE GENERATOR: This package IS a 
disassembler which runs on the color 
computer and enables you to generate 
your own source listing of the BASIC 
interpreter ROM, Also included is a 
documentation package which gives 
useful ROM entry points, complete mem- 
ory map, VO hardware details and more. 
Disassembler features Include cross- 
referencing of variables and labels; output 
code which can be reassembled; output to 
an 80-column printer, small printer or 
screen; and a data table area specification 
which defaults to the table boundaries in 
the Interpreter ROM. A 16K system is 
required for the use of this cassette. 

80C Disassembler Priice: $49.95 



LERRN 6809! 



6$09 Assembly Language Programming, 
by Lance Leventhai, contains the most 
comprehensive reference material avail- 
able for programming your Color 
Computer. 

Price: $16.95 



PRRRLLEL O! 



USE A PARALLEL PRINTER with your 
Color Computer! Adaptor box plugs into 
the serial port and allows use of 
Centronics/Radio Shack compatible 
printers with parallel interface. Assembled 
and tested. 
PI60C Price: $69.95 



CBUG IS HERE! 



MONITOR TAPE: A cassette tape which 
allows you to: 

• Examine or change memory using a 
formatted hex display 

• Save areas of memory to cassette in 
binary (a "CSAVEM") 

• Download/upload data or programs to a 
host system 

• Move the video display page throughout 
RAM 

• Send or receive RS-232 at up to 9600 
baud 

• Investigate and activate features of your 
computer, such as hi-res graphics or 
machine-language music 

• Use your color computer as an Intelli- 
gent peripheral for another computer, a 
color display or a 6809 program develop- 
ment tool 

The monitor has 19 commands In all, and Is 
relocatable and re-entrant. 

CBUG Tape Price: $29.95 

MONITOR ROM: The same program as 
above, supplied in 2716 EPROM. This 
allows you to use the entire RAM space. 
And you don't need to re load the monitor 
each time you use it. The EPROM plugs 
into the Extended Basic ROM Socket or a 
modified ROMPACK. 

CBUG ROM Price: $39.95 



MEMORY UPGRADE KITS: Consisting of 
4116 200ns. integrated circuits, with 
instructions lor installation. 4K-16K Kit 
Price: $39.95. 16K-32K Kit (requires solder- 
ing experience) Price: $39.95 




MasterCharge/Visa Accepted 
California residents add 6% tax. 

P.O. BOX 1110, DEL MAR, CA 99014 [714] 942-2400 



J PC PRODUCTS K)K 

6800 
I 



COM PITERS 




USES 

ONE 

I/O 

SLOT 



16 CHANNEL A/D BOARD 

• 8 BIT DATA 

• SOFTWARE CONTROLLED GAIN 

• 3300 SAMPLES PER SECOND 

• ±0.7% ACCURACY 

COMPLETE KIT: AD-16 $69.95 

Terms: Cash, MC or Visa: Shipping & Handling $3.00 




Order Phone (505) 294-4623 
P.O. Box 5615 
Albuquerque. IM.M. 87185 . 



r 



WANTED 

Qualified Dealers To 

Sell and Install 

Accountants Write-Up 

Systems: 



This is a well designed, easy to use system with 
leatures like: Custom Formatting of Financial 
Statements. Combined General Ledger and Payroll, 
Departmental and Consolidated Capabilities. Multiple 
Clients on a Diskette, Good Audit Trail. 

Source Code released under license agreement. Run- 
ning under Flex™ Demo Kit available for $100.00 which 
includes Demo Diskette, Operator Instructions, Sample 
Reports. 

Ffoi is a Trademark of Technical Syslflfns Consultants. Inc 




systems 



STAR-KITS 




(615) 396-2161 . po box 567 • colleqedale tn 37315 
'68' Micro Journal 



6800 HARDWARE 

SBC-02 smgie board computer uses 6802 with RAM 
ROM. lO Ideal controller, intelligent interlace and 
more Printed circuit board is S25 complete controller 
kit $75 wired and tested Si 50 Also available HUM- 
BUG (see below). Basic m ROM. etc 

CT-PS serial parallel interface card AClA-type interface 
lor RS-232C terminal and or a parallel keyboard Makes 
keyboard look like a terminal with absolutely no program 
patching ideal for video board based systems Bare 
board $20 complete kit S55. wired Si 00 

6800 AND 6809 FIRMWARE 

6800 HUMBUG monitor. Totally MtKBUG compatible, 
plus single-stepping, multiple breakpoints, formatted 
memory dumps, multiple port control and mo e. "Fantas- 
tic!" say our custome s. 2K version $40 on 2708 or 2716 
EPROM with source listing. Alternate versions, including 
video board versions available. 

6809 HUMBUG-09has all the features of 6800 HUMBUG 
and more. Not just a compatible monitor, but a debugging 
package and system I/O manager as well. Two ROMs, 
manual and full program listing for $75. Also available in 
video board versions. 

6800 AND 6809 SOFTWARE 

BASIC UTILITY PACKAGE renumbers, pretty-prints, 
prints variable and transfer indexes compares, shor- 
tens Basic programs On Percom or miniFlex' disk tor 
$30 

CHECK N TAX balances your checkbook Imds errors, 
prepares income tax data On Percom miniFlex'. Flex 
2 0" or Flex 9' disk for S40 

SORT-MERGE —the only one tor Percom disk systems, 
sorts even full-disk files $35 

NEWTALK for your 6800 or 6809 system makes it talk to 
you. This memory dump utility outputs through a music 
board or any PIAport.$30on Percom or Flex 2/9 disk, or 
cassette. 

6800 CROSS-ASSEMBLER written in Basic Assemble 
6800/6802 programs on your new 6809 (or your 370 at 
work!) Available on 5 disk, KC cassette, or TRS-80 
Level II cassette lor $9 95 

GAME PACK with Eliza and 3-0 Tic-Tac-Toe 5 disk or 
KC cassette $15 

Send s.a.s.e. for catalog. For detailed information, buy 
any manual for $5 and get $6 credit toward purchase. (' is 
a trademark of Technical Systems Consultants.) 

STAR-KITS, P.O. Bos 209, Ml. Kttco NY 10549 



39 



JPC PRODUCTS FOR 

6800 



COMPUTERS 




High Performance Oasetta Interface 

• FAST - 4800 Baud Loads 4K in 8 Seconds 1 

• RELIABLE ■ Error Rale Less Than 1 in 10* Byles 

• CONVENIENT- Plugs Oirectly Into The 8WTPC. 

• PLUS - A Fully Buttered 8 Bit Output Port Provided 

• LOW COST - 959 95 For Complete Kit 

■ OPTIONAL - CFM/3 File Manager 

Manual ft Listing 919 95 
(For Cassette Addl i 6 95 



IERWS CASH MC Of VISA Sh.pp.no.* HinolmoItOO 



'JPC products 



Order Phone (505) 294-4623 
P O Box 5615 
Albuquerque, N.M. 87185 



EPROM 

PROGRAMMER 

KITS 

firtown «s«emoied Ephom noi <nciu0e4 




1 HI, 

H It . - »•-, 




For single supply 2516. 2716 & 2758 EPROMS. Verily erased 
Program -entire or partial Auto verily alter programming 
Transfer contents lo RAM lor modifying or duplicating 
Select Documentation lor: Use with: 

6502 6620 PIA or 6522 VIA 

6800 6820 PIA 

6809 6820 PIA 

8080/8085/280 8255 PPI 

Documentation includes schematic, instructions I or construct Ion, 
check-out and use. and soltware listing lor specilled MPU 
Complete kit ol parts (includes 

Welcon 24 pin 2IF socket) $ 39 95 

Bare PC board and Documentation t 15.00 

Sollware listings lor additional MPUs 

(with purchase ot Kll or PC board) $ 5.00 

Ordering Specify MPU Add ll lot pottage & hendlina Overton add tt Art! 
ie»<denu Add $% t«l«a !*■ Chech Of uonev Order* lOr IU S Phone «Mi 
•nip COO BW«3»8»02 

Micro Technical Products 

814 W Keating Ave., Oepi. J • Mesa, Arizona 85202 




♦0 



'66' Micro Journal 



WESTERN CANADIAN DISTRIBUTOR 

Epson Printers 

Memorex Disketts 

Dealer for: 

Gimix 

SWTPC 

MPI 

Alford & Associates 

Thomas Instrumentation 

Computer Systems Consultants 



CUSTOM IN HOUSE SOFTWARE 



JIVAL COMPUTER SYSTEMS LTD 

12525 A 127 St. 

Edmonton, Alberta T5L1A3 

Canada (403) 454-0584 

Jim Steene 




DISK DRIVE WOES? 
PRINTER INTERACTION? 
MEMORY LOSS? 
ERRATIC OPERATION? 

Don't ww — so, 

Blame The 
Software! 

Power Line Spikes. Surges & „., .. ,„ 7n . ^BSe*^ ISDI 

Hash could be Ihe culprit! ™ e«.™,«ia ^r- 

Floppies, printers, memory & processor olten interact! Our 
patented ISOLATORS eliminate equipment Interaction AND curb 
damaging Power Line Spikes, Surges and Hash. 

• ISOLATOR (ISO 1) 3 (liter leo tied 3-prong socket*; Integral 
Surge/BoM* BvpfimMltK 1175 W Maximum lend. 1 KWIoad any 
tocWt M2.95 

• ISOLATOR OSO-2) 2 filter lio sled 3-prong socket bank*; (6 
sockets totslk Irtlegral Spike/Surge Suppression; 1675 W Mjx 
load, 1 KW either bank 163.95 

• SUPER ISOLATOR (ISO- 3k elmller to ISO-1 except double 
filtering 4 Suppression W.W 

• ISOLATOR (ISO-4K similar to ISO-1 except unit has 6 
Individually Hltered sockets J106.95 

• SUPER ISOLATOR (IS0 11) slmller to ISO-2 except double 
Uttering * Suppression tMM 

• CIRCUIT BREAKER, any model (add CB) Add t 8.00 

• CUT BRKR/SWITCHIPILOT (CBS) Add $18.00 

AT YOUR Matter-Card, Visa, American Express 
DEALERS Order Tod Free 1-800-225-4878 
(except AK. HI, PR I Canada) 



Z*Z*7 Electronic Specialists, Inc 



Technical * Non 800 1-617-6SS-1S32 



VS-1 SPEAKER 
VOICE SYNTHESIZER... 



The VS-1 H Sl>£AeUSH" voice eyuthoelier la «q Interface board for 
the SS-50 bu» which provides unlimited humao speech capability 
at s ocxJeai prlco- The VS-1 la In loaded lor the Industrial and 
commercial application where specialized vocabularies and oaee 
ol proeraiwDlnB make "CBuoed-messvgo" ayothoslzera unsuitable. 
By uelDg phoneme coding, high quality epeech, tailored to meet 
any application, la posalhlo. 

FEATURES- 

" phoDoaa coding Allows uo 11ml ted opcocb 
" low data rate doe en' t bog CPU tine 

■ efficient - very little aomory neoded for moaaagos 

* programmable Inflection and pitch 

■ od -beard amplifier drives 4- or 6-ohm speaker directly 

* asB^^hl 8 * 1 ' tested, burned in 

* nee** Cla B s A device radiation Unite under FCC Part 19 

* dip-switch decode aclect for 4- or 18-addreaa 1/0 

* dlp-evltch prograrmiBble NMt und IRQ interrupts 



SPECIFICATIONS- 
PHONEME CODES 

INFLICTION LEVELS 

VOlCE'PlTCU 

DATA RATE 

U8SSACE HMSORY 

ADDIO OUTPUT 

RESIDUAL NOISE 

SIZE 

LOCATION 

ADDRESSI IK 

POKER REQUIREMENT 

SPEAKER CONNECTOR 

SOFTWARE - 



61 plua 2 pause, 1 atop 
4 major, 16 minor - €4 total 
male baritone, variable baas to tenor 
•l to 20 SPS. dupondlng upon phoneme 
approx. one by to-per-Iettor in English 
,2 watt average. 2 mtt peak Into 6-ohms 
-45 dan typical 

3 1/2" by 5 1/4" (standard I/O size) 
one 30-pln 1/0 alot 
four addresses In 1/0 apace 
+8 vdc • 100 ma., *14 vdc • ISO nm. max. 
10-pln Btolcx. noting half «upplled 



VOX-EDITOR mneoonically edits incessge (aource included) 

example programa in aaacmbly and Beeic 

speech files 

shipped on 3- or a-lnoh dlak for alngle-uaer TSC or SS8 DOS 

6600 or 6609 code 



i« J 1*1 OC i K-t *•»» 




VS-1 SPEAKER, menuil, program disk $229.95 



MASTERCARD, VISA, UPS CCO'a, checka accepted. All paymenta MUST 
bo drawn oo funds in U.S. hanks. Virginia roaidenta add 4% state 
aaloa tax. Shipping pro-puld on continental orders, On overaeaa 
ordcra, add $15 for shipping. Open accounts by provloua written 
arrangement only. Shipping from stock to 30 daya. Office houra 
are from 6:30 to 5:30 EST (EOT). Monday through Frldny. 



ALFORD & ASSOCIATES 

P.O. BOX 6743 
RICHMOND, VA., 23230 



'66" Micro Journal 



_41 




SMOKE SIGNAL 
BROADCASTING 



31336 VIA C01.INAS WEST1.AKE VILLAGE, CA 91362 TEL (213) 889-9340 / TWX 910-494-4965 



SMOKE SIGNAL DEALERS 

ARE INTO THE 1980s WITH A 

PROGRAM FOR RECORD PROFITS 



• Ask any Smoke Signal Dealer what support really means! 

At Smoke Signal, we believe that support means more than 
merely shipping computers to you. Our theory Is that the tech- 
nical aspects and marketing strategies are also Important keys 
to a FULL support program. The difference between us and the 
"other guys" Is that we believe In Miring people With us. it 
Isn't a numbers game to achieve growth at any cost, as it seems 
to be with all too many other manufacturers. 

• Smoke Signal's multi faceted marketing campaign is custom- 
ized to you and your business plans. Marketing support goes 
much further than just running ads In magazines Our Dealer 
Information Biohanje 1b a major marketing tool for the Smoke 
Signal Dealer, it's an intelligence network that keeps you 
closely in touch with worldwide CHIEFTAIN™ computer appli- 
cations. This unique program opens lines of communication, and 



the result is a clear BENEFIT for everyone In the loop . . . 
particularly Smoke Signal Dealers and their customers! 

• PRODUCTS: Our B600/6809-baaed computer systems meet 
all of your customers' needs. Our systems raDge from alngle- 
ueer O0S69D or FLEX; BH-lnch and S inch systems all the way 
up to the lOMagabyte and 30-Megabyte 8-lnch Winchester- 
based computer systems running 0&4 Multl-Ueer. Multi-Tanking 
Operating Systems. 

All of our products are ENDURANCE CBRTI7IBD« ; an exclusive 
Smoke Signal quality control measure that positively verifies a 
component is free of defects, and meets or exceeds all speclA- 
catlone. We employ In-house engineers, technicians and pro- 
grammer who are available to you if you ever need assistance. 



We offer one of the most flexible Dealer Programs and Discount Schedules 
available in the computer industry today . . . 

MAYBE YOU SHOULD CONSIDER 
JOINING THE TRIBE. 

Contact Deborah Oonrad (SIS) 889-9840 
for further information. 




Q 9end ma Books Signal's IJalar Program pactet 

□ Sand ma Uu paokat and aiao call ma al the following number: ( 

D Sand the name of my local Smoka Signal Daalar 

Name _ 



TlUe 



Company - 



Clty_ 



. Staia- 



Z1P 



SMOOTH M Software 



Modem Program wilh Disk File Transfer t instructions end Source Uslmgi $3000 
Supei Modom PrOQiem (Manual wilh Instructions ana Source Ltaiirtg) 50 00 

Dish #ilh source and object code 

Specify Regular oi Super £900 o* 6009 SSB 0' FLEX*. $" or 6" add 10 00 

ALL IN ONE tor only $45 00 

Editor ■ Tent Processur • Mailmg; Labels 
Mailing Lnta - Use any CRT lorminal ana pointer 

iuppona ftfting cwnmandi men at bo Horn Cheng* delete find immi (single iin«|, 
input (muii'pJ" iinn|, nil, rien onfliy ivnth cursor editing, character deletion arx) 
insertion), overstnke Itor selected darker ie*ir. pnni restart, set. lop, underline, up. and 
verity 

Suppc-nt Taxi Processing commands aucn a* block copy block m ve conteung, 
margin tusiiticslion (wide ana narrow) paging, and tabbing 

Maftlrtg Lilts and Labels, uu the same mailing list disk die iwith protected areas) Tor 
both mailing label* and repeal tetters Repeat letters are personally adpo-ssed to each 
person or set cied persons on the mailing list 

Moil Powerful Fua Handler found in any eoitor Append one iiioio tneeno ot another, ot 
msori {morpo| one tit* into anotner ea designated by the line pointer Print spccihBO 
lines to your pnnter or to a disk file Edil file* larger than the lent buffei Does not 
produce output hies wrma not desired Delete disk hies from the editor 
Printer commands. Control cneftciera can be sehi to the pnnier tor format control 
miner duoclly from the conliol terminal or by *mbe ding them in tne leil The set 
command contains interlace initialisation end character output routines lo sup port the 
SWIPC MP-C interlace eswoiles the standard sorialendpeialrei interlaces jumpsere 
also provided lousei supplied print r routines User selec lathe poitaddiess (Oihru 7 A 
or Br thereby eliminating Ihe need for the user lo install punier to'* ware routines Editor 
nan be inniiuftti fo* either 4 Qt i© addresses per pari 

EdilorsllovvS e*il>ng to either the monitor orDOS and Inen reenter | War m Star 1| without 
destroying previously prepaied ioxi >n the butler The Rearer 1 commend erase* 
contents <n tne oulier without the use* having io reload Ihe Editor 
The Edilor allow* the user lo toggle between lull duple* (no echo) and nalt duplex 
toe no) as neoded »1 responds to commands in botn upper and lower cau and can be 
used to cleate assembler source code and Basic programs aj well as text 
Specily 6600 Of 6809. SSB Or FLEX'* 6 oi 6 45 00 

Pri mod source iisi.ng is available tor an additional 3S 00 

Soltware by Technical Systems Consultants. Inc 

Fie*" tmcluoes Editor and Assembur) ISO 00 

UniFLtX" linctudos one year maintenance and updal el 450 00 

Editor SO 00 

Assembler SO 00 

6809 Cross Assemble on 6600 100 00 

68000 Cross Assembler on 6800 or 6809 250 00 

Text Processoi 75 00 

Basic ?5 00 

Extended Baste 100 00 

Basic Precompiler tspecily standard W extended) SO 00 

Multi-User Basic tor S>08 ISO 00 

Pascal (Flex"! 200 00 

Pascal lUniFlEX*V* 225 00 

'"One yeai maintenance and updnto add 75 00 

6800 Flex * Utilities 100 00 

6809 Fto* • Utiunes 75 00 

Debug Package 75 00 

Diagnostic Package 75 00 

Vrtfl tolkiwing are avaJaDle lo. 6800 o ly 
Soap tsiack oriented arithmetic processor) 25 00 

Floating Poinl Passage 25 00 

Scientific Func Hone Per kege 25 00 

Sottafire byMicroware Si Moms Corp. 

OS-9- Levet One Operating System" 195 00 

OS 9" Level Twd operating System 495 00 

BASIC09"* 195 00 

■yearly Ma. nena, ico ana UPdnto saa S75 00 

OS 9' Texl Edilor 95 00 

OS-9" Interactive Assembler 96 00 

OS 9^ interacuve Debugger <Cns* version) 98 00 

RT'68 FtoaJ Time Operahng System (6800 or 270B) 75 00 

Speoiy manutaciurei end lype oi CPU and i O controller 
ABAStC on cassette (Ltmiiod quaninyl Pttone lor special price 

SWTPC Kl1 Assembled 

All Oereboarda (sorry) N A N A 

83099 inteingem Toimmal n A 945 00 

821? 12 inlelligeni Terminal N A 99$ 00 

8212W 8212 witn word pfdC ssmg enhancements N A 1095 00 

OC-1 or DC-2 5 Disk controller ilimiled quantilyi N. A 125 00 

CT.64 Terminal kit llim.ied Quantity) 325 00 4SO 00 

OMF-2B" DMA double density, double Sided controller board N A 495 00 

MP-A CPU Board N.A 95 00 

MP-A2CPU Board N A ,W °° 

MU8-66 Multi-User Board with Muiti-Uiei Banc N/A 150 00 

ee/lCompuiei 315 00 3l50O 

4K RAM Boaid 70 00 65 00 

MP S Sonet Interface (Single poM| 40 00 6000 

MP- 2 Serial interlace (dual port) I* A 120 00 

MP LA Parallel inieitace (dual port| 4000 6000 

MP-L2 Parallel mtertece (dual poit| N A 120 00 

MP-R Single vo lags 2716 prom programmer N^A 99 SO 

MPNCetcutatO' boaid 5495 80 00 

MP T interrupt timer 47 SO 80 00 

MP-8M 8K 4044 Me Ory board (limited Quantity ol kits) 160 00 235 00 

S32Un.versel Sialic Memory Board N^A 99 SO 

S3216 Umveisat Sialic Memory Boaid w>ih t6K Ram n>A ?9S 00 

53232 UniveiMI Sialic Memory Boeid w>th 32K ftam f* A 496 00 

MP-09 6609 CPU board Lit (assembled board has sochetsj 176 00 225 00 

69 Chassis. PS. 2MH/ 6809 CPU BK RAM One Serial Port 57600 695 00 

S/00 Chassis. Power Supply I'O (no processor or memory) N'A 596 00 

6800 CPU and Oftk Controller Boards 

Due lo the relative una waiiaDtKiy ot these SWTPC 'lema please 
reler lo Ihe neatcolum n lor ELEFTRA and OlMiX alternatives 
Ptione lor SWTPC availabHiiy 

Universal 68XX Motherboard. SS 50 50C. 4^16 add losses pel poll 68 00 
Connectors (10 pin, T.ianumTin pteted 5 mjcrons to near gold quality] 

Mate with square cross seciioo p>ns each 60 

Female each 75 



SMOOTH am] ELEKTAA are iratjemarkt of AAA Chicago Gum-pulri Cprilti 
FLEX and UlWfLtX are trademarsa of Technical SySTams Co*>sj nlant t , inc 
Q8-9 and OAbMCOB aie iraoema'ka f M*cro«rare System* Corp 
aiMIX* and GHOST* ere regmrrrad trsdomarks oi GlM|X Inc 



ELEKTRA SSS0 Computer Products 

OPSb Dual Port Serial Inlettace bare board and OOCumentation 20 00 

OPPb Dual Port Parallel interlace bare board and documentation 2000 

MBb Mol^erboord bareboaro and documentation hVA 

CPUB'Bb 6606-6809 CPU bare board and documentation 6000 

[6606 M 6600 software compatible] 
HUMBUG (Horn STAR-KITS) tor CPJ-0/& board 

2K version tor 6600 (6606) 4000 

MUMBUG.09 for 6809 75 00 
Other HUMBUG versions mcludrng video versions are available (Specify system| 
Cabinet theavy gauge. 2 cutouts lor 5 1'4 disk drives drive mount line 
cord line fuse power sumlch resel switch 70 r.fm fan EMI (liter 
6 RS-232 cutouH) and power supply (20a 8v. 4a I6v 4b -16v) uie ory 

current SS-SO or SS-SOC molherboard 395 00 

Cebinot without power supply 260 00 

Power supply (20a Bv 4a I6v 4a-l6v| 175 00 

5 disk regulator board 26 00 

Filler plate lor 6-1 '4 cutout 10 00 

MPI 5 14 DISK DRIVES witn 30 day guarantee and S msec stepping isle 
Out service deparfmenf fnorougftsy resrs every MPi Vow bo/o^e we stm> 
BSi ■ Single head single or double density capability. 40 tracks $260 00 

B52 - Double need single dl double donsity capebiiity 40 X 2 treats 336 00 

B91 - Smo*0 head, single or double de sily capability. 80 tracks 335 00 

B92 ■ Double need, single or double density capability 80 X 2 tracks 47000 

Ml') ■ Service Manual 2000 
Dual dnve cabineitor 5 t/4 drivea wilh power supoiv lino cord luse 

po*w switch and power cables to dnves 12S00 

Dynamite D IsaMeifMSf 60 00 

SUPER S L£fJTH ••sessem Dlei System 99 00 

MicroUme 6800 Calendar end Clock Board (assembled and tesledi lOS 00 

Bareboard. connector and documentation only ot above 35 00 

(See review Feb i960 68 Micro JOurnai| 

Epson Printer (Centionics compatible parallel interface) 496 00 
(with Serial RS-232 interlace option) add 75 00 

Spare Punt Head 30 00 

Spare ribbon cartridge IS 00 



Optimal Technology, Inc. EP-2A-79 Epiom Programmer 
PM-0 PM-1 PM 5 PM-6 PM-7 Personality Modules 
PM 2 PM 4 
PM 3 
HM 8 



16900 

each 1 8 00 

eacli 34 00 

26 00 

36 00 



GlMIK (The Ultimate) 

6600 CPU Board 224 03 

wild timers 288 06 

with baud rale option add 30 00 

with 2MH£ Opl>or> add IS 00 

2 MH; B609 Pius CPU ti e of day clock, battery backup IK NMOS RAM 57B05 

CMOS RAM substii lotion 8 00 

GlMIX Oynemic Addr ss Tranjiatoi 36 00 

SWPtC compatible DAT i5 00 

95 11 A Arilnmet'C Processor UMKc) 3 t200 

9512 Aiitnmeltc Processor [3MH/| 265 00 

GwxBUG-09 (TerminaiBasedr IK sciaichpao lequirod 98 65 

Bootstrap Prom 38 00 

Video Prom (includes bootstrap! 30 00 

Manual and Source Listing only 38 62 

Missing cycle detect card 38 23 

Di*.k Controllers {All novo data separators and can bo used with eiihei single 

or double headed dnvesi 

5 Single density onlrorier without 1771 chip |68 38 
6' Single density controller comp tele 198 48 
5' and 6 vrvgie deni-ty controde i co piele 226 68 
6' double density controller with vanaoie p'ecomp 348 28 
DMA 5 AND 8 double density controller with variable precoma fj48 68 
GlMIX vcisron er FLEX'* (without Edilor and Assembler! 90 00 
Double disk regulator csnd 68 2? 
Ribbon cable lor two 5 1/4' disk dnve* tsherl| 3496 
Ribbon cable loi two 6 14 disk drives 0ong| 3996 
Ribbon cable lor iwd 8 dak drives (fong) 44 26 

MerTwry 

3?K Static RAM Board witn I6K ol RAM installed 298 12 

32K Static RAM Boaid wiln 24K ol RAM installed 348 14 

32K Sialic RAM Board witn 32K ol RAM installed 398 IS 

64K Sialic RAM Boaid wilh 66K Ol RAM installed 994 56 

64K Sialic RAM Board wilh 8«K Ol RAM • Siaited 1088 64 

16 Socket EPROM ROM, RAM Board 23832 

8K Pfamboard |2706| 98 3* 

4K PPO 4K Prom Board a d 270B Prom Burner 198 00 

VO Boards 

Smgie port 30 pin senal mteifece (Requires i cable sel) 88 at 

Dual port 30 pm serial mterioce (Requires 2 cable seis) 128 43 

8 port SO pm serial interlace with baud role generator 318 46 

Dual port 30 pin parallel interlace iRoqunes 2 cable sols) 88 42 

6 porr 60 pm parallel miorlece with interrupt goneraior 196 46 
Caoie sots lor above boaios (specily boaidi 22 95 

Video Boards 

64 or 32 X 16 196 7| 

60 X 24 witnoui RAM character geneieioi 396 74 

BO X 24 win RAM cneracler genaialor 4S6 76 

High resolution (512 X 5 12 do) resolution) 996 77 

2MH/ 6809 PLUS Computer System witn 66K Memory 2498 29 

Mainframe (Chassis. PS. Switches Fan Motherboard, Baud Rate Gen | 996 19 

Prices and inventory are subject to change without a wanted notice 

This ad is oMt catalog 

Phone Consultation 

Most weekdays 4 PM 10 6 PM 

Saturdays (except July and Aug ] I I AM lo 6 PM 

Shipping and nan ting estimates, 

Wiirvi> the Continental U S . please add SS 00 or 3\ whichever ■« greater 
Foreign, prepaid and add S10 00 or to*» whichever is greater 
(ligM riems only| Heavy items musl be prepaid and will be 
snipped Emery Air Freight Collect 
Ple-ose Pnpne dun g consultation noursri questions arise regarding 
sti.Dpmg lees 
MSMitt Cna/0e Vam. mna Amerrca/i 1 1 press />o/*ved 



AAA Chicago Computer Center 

1?0 Chesmut Lene. wheeling. tL 60090 

[312| 459 0450 



<§ 



SEE OlMX «0 PACES 1IH 



D*itiF lor O'Mii SSa SWtPC Wiaowmt Stmna Coip. and Itcrmicti Syittms comuiiimi inc 



DIGITAL RESEARCH COMPUTERS 

(214)271-3538 



32K S-100 EPROM CARD 
NEW! 



ft 


■nUHl 




*m -( — — ™JHM| I 


J"m r *^ 


1|P"»* 



**> / y . y o 

KIT 



SpeciA 



USES 2716't 

Blank PC Board - $34 

ASSEMBLED * TESTED 
ADO $30 

171« EPKOM-l I4S0 NS) A™ $1 «J I* With ABO.e Kit 

7 Any or Alt EPROM location* c«ft be 



KIT FEATURES 

1 IKAt ♦SVonly 27»e(?K«8IEPBOM» 

2 Allow! up lo3?K of totlwarfron una' 

3 ieee S-ioo ComeMtol* 

4 AddrMiablr/ AS IWO ttltJApWidenl I6K 
DtOCkt 

5 Cronwmco ej landed or Norlhatar bank 



On board WAH title. CllCullry It needed 



atiAOlM 
A Ctouotefjioed PC board solder avxuad 

illk-»ef*erHKl 
8 OOltt plated COTtACt taioAtl 
to Unsalaried EPROM* automatically 

powered down lor ton power 
It Fulty buttered and by Pasted 
I? Ea»y and quick re asMrmble 



16K STATIC RAM KIT-S 100 BUSS 



PRICE CUT! 




BLANK PC BOARD yVDATAttt 

LOW PROFILE SOCKET SET $12 

SUPPORT IC S & CAPS $19 BS 



KIT FEATURES - 

I Adoraasable At four lelivflf* 4K flk*n 

3 ON BOARD BANK SELECT circuity lC<0 

rrwmco SAAAdAfcfl Allow* upfa S1JK on In* 

1 UMI» ?l H IAWHSHK Suit BAim 

A ON BOARD SELECT ABLE WAIT STATES 

1 Dixit* tided PC BoakI «"»«« ™» am 

W> acraaned laynm OoM dialed coniactlinowi 

« AH «M. m AnoiAtA ww tuU, duUa-aii ASSEMBLED S TESTEDADD S3S 

IlldAA AIL PAItA unit tochett 
t PHANTOM r. lump* red in PIN Itf 
* LOW POWER under I •> ampl TYPICAL hum 

me •• Von Bute 
tQ Blent PC Beam CAT 
'j t. i it-. 



OUR #1 SELLING 
RAM BOARD! 



STEREO! 



-fit* SItHtU! <V eiy 

S-100 SOUND COMPUTER BOARD 



COMPLETE KIT! 

$8495 

(WITH OATA MANUAL l 



At 1AH An S- 1 00 Board inel it/llcautVA iha lu« prjwwi of iwo 
ufiOauaveweGenerwIriilrurTWTi.AVl-aeiaHMOS computer 
tcvnd FCe ABowt you under lotAt cotnpuNir control to 
gparAI An infirme number Of APACiAt AOvnd atlfCtA tor 
game* of any other program SrAAtA can 0* cAltad Hi BASIC 
ASSEMBLY IANOUAGE Ate 
KIT FEATURE! 

* TWO Gl SOUND COMPUTER ICS 

* FOURPARAILI1 I Cl PORTS ON BOARD 

■ USfS ON BOARD AUDIO AMPS OR YOUR STEREO 

* ON BOARD PROTO TYP1NQ AREA 

■ AIL SOCXE S PARTS AND HARDWARE ARE (NCIUOEO 

* PC BOARD IS SOL DERMASAED SILK SCREENED WITH QOLD CONTACTS 

* EASY QUICK AND FuN TO BUILD WITH FULL INSTRUCTIONS 

■ USES PROGRAMMED 1*0 FOR MAXIMUM SYSTEM FLEXIBILITY 
Hi'fn Bi,.i and AaacmblY language Programming erampleA tie included 

SOFTWARE- 
SCL - la nowevarlebtaiOur Sound Command iJV^Ltege make* writing Sound Eftad a programs 
a SNAP' SCL" alio int ludet routine* lor Reenter E larmrie-Mocftrv Mamory-E ■ amma- Modrty . 
Am) Play Memory, SCL* » ovaitcea on CPU' compaotee drtaefl* <r 7n» at 27 1» Drat ana 
tUtt 7701 - mt* 171* - S3B.M. Mm include* tna touro* EPROWS era ORXi ai 
EOuDH (DlaAeltd A) * Inch Son Sectored I 



BLANK PC 

BOARD W/DATA 

$31 



32K SS-50 RAM 

$ 299 00 kit 



Fat 2MH2 
Add $10 



Hank PC BoAid 
SSO 




For SWTPC 
8800 ■ 6809 Bun 



Support |C'» 

and Caps 

$1 9.9 

Complete Sockel Sat 

$21.00 



Fully aihmMkI. 

Tested, Bumad In 

Add $30 



AI LAIS An AtlordAble lit Sialic RAM Willi tall 
earn CepabeHy 

FEATURES 

1 Ueae prcaren low power 2114 Stalk RAMS 

2. Suppona SSS0C .EXTENDED ADDRESSlNO 

J. All pArta And tockela Included 

A. Dip Switch addrata lalecl aa a J2K Nock 

S. Ei landed addieeekie can be ttaiAbled. 

I Worn wrlh a* esattng MOO SS50 lyaleiwa 

7. Fu*r bypeAAed. PC Board re doubt* elded, 
ptatad IhrvL with *Nk i ct een 



16K STATIC RAM SS-50 BUSS 



PRICE CUT' 



t?2 i F> 



M59 



KIT 



HI || 
*»- * ..p"V-F*a»->.e*»''-r 

llllllllllllllll 



FULLlf STATIC! 



4K STATIC RAM 

National Semi MM5257 Arranged 4K x 1 *5V. 18 PIN DIP A 
Lower Power Plug in Replacement for TMS 4044 450 NS 
Several Boards on tne Market Will Accept These Rams SUPER 
SURPLUS PURCHASE' PRIME NEW UNITS! 
8 for S16 32 FOR S59.95 



Digital Research Computers 

*■' lO* TEXAS) 

P O. BOX 401565 • GARLAND. TEXAS 75040 • (214) 271-3538 



FOR 2MHZ 

ADD 510 



•-4Baj aj-i (jr. «■ ■ aj • I 

■ ■■«■ 111 



Zl.*.j»v 



FOR SWTPC 

6800 BUSS! 



: 



ASSEMBLED AND 
TESTED - $35 



KIT FEATURES 

* Addrcasabta on 16K Boumuriea 

2 Uan 71 1A SlalKRAtn 

3 Fully BypAtMd 

< Do, Ma aided PC Board Solo>i rnelk 
nhd ftlk icreeried layovt 

5 At Priitt And Sockl'ta includett 

6 Lrrw Prrwp- Under I S Amp* TyA 



BLANK PC BOARD-S3S COMPLETE SOCKET SET -$12 

SUPPORT ICS ANDCAPS-$19.95 



SPECIAL PURCHASE! 

UART SALE! 

TR1602B — SAME ASTMS6011, 
AY5-1013,ETC. 40 PIN DIP 



TR1602B 



$ 2 



95 



EACH 



4 i-or $ 10 



00 



CRT CONTROLLER CHIP 
SMC 'CRT 5037 PROGRAMMABLE FOR BO 1 24. ETC VERY RARE 
SURPLUS FIND WITH PIN OUT SI»S EACH 



NEW! G.I. COMPUTER SOUND CHIP 

AY3-S910 Am feeiureo m July 1878 BYTE' A tantmtiCAIIy powerful Sound A Muale 
Generator Perfect tor oae wrln any SBir MKroproceaaor CeWaaYal 3TonrChannei* 
reotae Oaneralor 3 Channaiaoi Ampiicuda Control iDt>tErT»r*rjpePrtiod Com rot 2 B 
Bit Pataltat I O 3 O t o A Corw» t ter ■ cfuimuch more' Aa m one AOPinOtP Mipweeay 
mlgrlKn to Itie S-I00OI OTIWt twin 111.95 PRICE CUT 

SPECIAL OFFER: J-«4tt» «»ch Ada $3 tor 60 page Data Manual 



TERMS: Add $2 00 postage We pay balance Orders under $15 add 75c 
handling No COO We accept visa and MasierCharge Tex R«s add 5* 
Tax Foreign orders (except Canada) add 20% P 4 H Ordersover SSO add 
85C tor insurance 



'TRADEMARK OF DIGITAL RESEARCH. 



WF ARE NOT ASSOCIATED WITH DIGITAL RE SI All! H OF CALIFORNIA THE SUPPLIERS OF CPM SOFTWARE 



SOFTWARE SYSTEMS AND SOL UTIONS FROM SD 

Software Dynamics has been offering quality software for 68xx class machines since 1977. We recognize that our 
customer's needs grow, and design our software to provide a growth path. SO offers compatible single-user, multi-user, 
and (soon) network systems to meet this need. Programs that run on the single-user system run unmodified on the multi- 
user and network systems. A virtual terminal driver assures that screen-oriented applications run on any CRT. 

The BASIC compiler is the result of 10 years experience in building BASIC interpreters and compilers. Sequential, random 
and indexed files are supported, along with true BCD numbers to eliminate conversion errors. Long variable names, blocks 
forstructured programming, and true multi- parameter subroutines and string functions aid prog ram construction and main- 
tenance. Compiled programs are both small and very fast, and the source is completely protected. 

SD also offers word processing and accounting software built to the same high standards as its system software. 



SOOS" 

• lnterrupt-d riven DOS 

• Read-ahead on sequential files 

• LRU buffering optimizes random files 

• Byte-addressable, device independent files 

• Virtual terminal driver handles any CRT 

• Command files 

• Keyboard typeahead 

• Disk file structure validation program 

• Adaptable to any 68xx micro with 40kb or more 

• Any combination of floppies or hard disk 

SDOS/MT 

• Multi-user version ol SDOS 

• 1 to 8 users 

• User space to 60 kilobytes 

• Any hardware mapping technology 

Structured Design BASIC VI. 4 

• 32 character variable names 
Line labels 

Parameterized, multi-line functions and subroutines 
Full access to SDOS sequential and random file facilities 
Multi-key indexed file option 
Print using with floating dollar sign 
10 digit fast decimal floating point (no conversion errors!) 
Binary integer arithmetic 
IF-THEN-ELSE. WHILE-DO, ON ERROR DO 
Many other block structure facilities 
COMMON and program chaining 
Super fast execution 
Very compact compiled code 
Complete error trapping 



SEDIT 

• What-you-see-is-what-you-get editor 

• Uses cursor and arrow keys for positioning 

• Insert by typing at cursor location 

• Delete by RUBOUT at cursor location 

• Edit any size file 

• Cut and paste to move text 

• Automatic margin wrap 

• Tabs 

• Very easy to learn 

TYPE 

• Word or document processing 

• Letter and envelope generation 

• Form letters with mailing lists 

• Complete margin justification 

• Centering and underscoring 

• Table of contents generation 

COUNT/UP 

• Full accounting package 

• General Ledger, Accounts Receivable, Accounts Payable 

• User specifies all report formats 

• Account structure and formats changeable at any time 

Other programs: 

SORT Sorts records according to any combination 

of key fields 

EDIT Powerful context editor 

IDB ROMable debugger with single step capabilities 

MEMTEST Thorough memory diagnostic 

ASM 6800/6809 assemblers 

CHESS For lighter moments 



SDOS is available for the following hardware: 
Midwest Scientific Instruments 6800 
Pace Technology 480 
WaveMate Series 2000 
Omnibyte 800, 890 

Brlttania Computing Models 242, 363, 484, 1010 
Motorola Exorcisor"" 

6809 versions should be available in October, 1981. 

BASIC 1.3. ASM and EDIT are available lor 6800 FLEX'. SSB DOS or MDOS'. 

SD also offers both 5V«* and 8" Winchester disk drives for Exorcisor systems. 



Write for free catalog. 



SD is a registered trademark of Software Dynamics. 
SDOS and SDNET are trademarks of Software Dynamics. 
FLEX is a trademark of Technical Systems Consultants. 
MDOS and EXORcisor are trademarks of Motorola, Inc. 




SOFTWARE DYNAMICS 

2111 W. Crescent, Suite G a Anaheim, C A 92801 a (714)635-4760 



SALE — SALE — SALE 

ON HANI) NOW, 80 PCS. 
SPECIAL BUY! 

EPSON MX -70 PRINTER 

80 char/sec. adjustable 4 to 10 inch pin feed. 
5x7 dot matrix. % ASCII char. set. parallel 
interface, one line buffer. 10CP1 or 5CPI 
{software select), takes 3 part paper, size = 
4.3 x 14 x 7 inches. 12 lbs., full factory war- 
ranty. 

POST PA1DS37.VU0 
NO COD's 

HHH STANDARD SYNTAX 
GRAPHICS 

Same syntax for ail supported devices! 
Your graphics programs will run on other 
peoples systems, regardless of the device. 
(Assuming standard syntax driver for same). 
Source. Doc and object on disk. OSV Mod- 
ules for: 

Hazelwood VC-256 



255 x 250 



$25.00 



Watanabe 'Digi-Plot' 

2000 x .31X10 $25.00 
These are on hand, specify 5 or S inch dis.k. 
Modules for Gimix Video board. Hi-Plot and 
others are in the works. Special while they 
last. 1 VC-256 board with 0S9 diskette - 
$325. 



<& 



We sell and support: 

GIMIX (See GIMIX ad pages 3 & 56) 

SMOKE SIGNAL BROADCASTING 

SOUTHWEST TECHNICAL 

We also know how to mix and match brands 
for your best performance to dollar ratio 
WE PUT IT ALL TOGETHER! 

HHH ENTERPRISES 

P.O. BOX 493 
LARUEL, MD. 20810 

301-953-1155 
MasterCharge VISA 

**()S9 is a trademark of Microware 
Systems Corp and Motorola Inc.** 



'68' MICRO JOURNAL 

if The only ALL 6800 Computer Magazine. 
ir More 6800 material than all the others com- 
bined: MAGAZINE COMPARISON 
(2 years) 
Monthly Averages 

6800 Articles TOTAL 

KB BYTE CC DOBB'S ' PAGES 

7.8 6.4 2.7 2.2 19.1 ea. mo. 

Average cost for all four each month: $5.88 

(Based on advertised 1-year subscription price) 

68 cost per month SI .21 

Thats Right' Much. Much More 

for About 

1 5 the Cost' 

OK. PLEASE ENTER MY SUBSCRIPTION 

Bill My: Master Charge □ — VISA n 

Card H Exp. Date 

For p 1-Year fj 2 Years fj 3 Years 

Enclosed: S 



Name 



Stree 



Crty- 



State 



-Zip 



My Computer Is: 



68 Micro Journal 

5900 Cassandra Smith fid. 

Hlxson. TN 37343 

SUBSCRIPTION PRICE USA 
t year SI 8. 50 2 years $32.50 3 years $48.50 

Life subscription $250.00 
NOTE: CANADA 4 MEXICO ADO $5.50 per year surface. 
New subscriptions require 6-8 weeks processing time. 

SUBSCRIPTION PRICE NON-USA {Foreign) 
Sent VIA Surface Mall 
1 year $30.50 2 years $56.50 3 years $84.50 

Cash (USA) or drawn on a USA Bank!!! 

Foreign sent VIA AIR MAIL (NON-USA) 
1 year $53.50 2 years $102.50 3 years $153.50 

Cash (USA) or drawn on a USA Bank!!! 




$£M*®kf 




46 



Micro Journal 



Two MRU quality software products for 6600 and 6909 ui«r* 



COPYCAT 



|yeiddl-tf 



Tfca OOPTCAT utUiUti are a set of tenia designed to overcome the 
tncoeipat ibll Has between different disk operating systems* Tha 
utilities, written in itttablir. art supplied in source tors, or a 
standard TIMX format dial. Thay promt* a rant* of capad 1 itiea : 
D-lfteclorlas can ba lleteo fro* TSC'e ■iniFLEX. Stsoke Signal 
Broadcasting 'e 00366 and Digital Seaeareh'e CP/K [yea THE CP/H) 
Pile* can alaa ba copied fro* those dl&ke, bT mat, to regular 
PLCS for*4t fklae. additional utilities are provided l.o convert 
coaipraaaed imtx. ftlaa 'and to analyse "difficult* disk structure*, 
the package lnoludea an Informative Uaer Manual which containa 
advice on adapting the package. 



C0PTCAT2 («flOD> on 5" PLIX 2 disk 
C0PTCAT4 <**09> on *" FLEX 9 dlak 



tbO. on ft" disk S65 
tb€, on «" dlak 16* 



J09T THINK OP ALL THAT CP<* SCFTVARE VOW ACCESSIBLE It II 



uciddhd 



TEKPAK 

The TERRA*; graphics package auppert» all trie oaalo functlona of 
the TCKTiOMlX HCxx aerie* of ternlnala (and tnoae that emulate 
than). It la written in standard Pascal vim the exception of »ri 
EXTERNAL call to an aesenbler Module, This Module la en interrupt 
driven CIO buffer driver which interfaces to trio LUCIDATA faecal 
P-un-t.ee eyetea. The graphics library* contains procedures for 
temlnal oontrol . screen leva! (IHTeCKR) graphics, and virtual 
level tIP-AL) graphics including windowing anil clipping. TEKPAK la 
supplied In source fore, on a standard FLEX foraat dlak. 



TKKPAK2 (6800) 
TEKPAK9 (6*09> 



FLEX 2 dlak 
FLEX « disk 



1 100. on <f" disk 
liOO. on 8" disk 



SI 



ALL PRICES 1HCLU0S AIRMAIL POSTAGE AKIUHERF. IK THE WO "Lb I 
(Paysent by MasterCard, VISA or certified cheque) 



LOCIDATA Ltd. P.O. Box 12N, Caebridse. CB? 5Ez, EMCLARO, 



BASIC 



$24.95 



Full iVHure I0K BASIC with ft digit rtoetmf point. 
Hiring functions and math functions. 6H09 version only. 
INsk version available MKM. 



SIM68 

6800 simulator Cor (he 080? processor, 

SIM80 

■DM) simulator for 4600 A. £609 processors. 

SUBMIT 

Command Me processor wilh parameter aubalilution 
for KL.CX tm . AB00 and 6W9 versions. 

PAUSE 

Allows for eommnnHi 10 function effectively on a 
single disk I'LKX avatem. CBOO *, OBOB vrroians 

MOVE 

Sltjilr disk copy routine for ut.00 and HHOv 1-1. KX 11 



Add $1.00 Shipping, m liSA, $5,00 elsewhere. 
NV Stair resident*: pit-am- add sales I ft*. 



$39.95 

$34.95 
$19.95 

$14.95 
$14.95 



Taf>rtKC Sltndardt or 
t)<,k IP*rcomor l-LITX 1 ") 



Wltrti ordennw. picnic specify: l'rc«.»nor {6800 or BHOOJ 

LSI Enl«rprl*«« Ltd. 

PO Box 1227 

Woadhivtn. NY 1 1421 

(212) 631-8242 VISA & MC accepted 



HAZELWOOD COMPUTER SYSTEMS 



*" S <*ro« 



ed 



DM-64 T estl 

64K 2MHZ Memory Board 

The DM-64 is a 64K dynamic nemory board which operates at 2 megahertz with fully 
transparent refresh. This is accomplished with a proprietary memory control design unlike 
any other. The board appears to the bus as a 64K static memory. All addressing options are 
made by DIP switch selection. This board sets the pace in state-of-the-art memory design 
and is backed by a ONE YEAR FACTORY WARRANTY. 

COMPARE THESE FEATURES! 

• Fully Transparent Refresh • Each board exhaustively tested and burned-in 

• Conforms to ALL bus timing and loading • Low power consumption 

• Full 20 bit addressing • Gold bus connectors 

• SS-50 or SS-50C operation • Fully socketed 

• 6609 compatible • Industnal Quality Componenets and Construction 

• Individual disable on each 4K segment • Full 2 MHZ operation 

ASSEMBLED, TESTED AND BURNED-IN $495.00 
WHERE QUALITY ORDER # DM-64 

COMES FIRST SHIPPED POST PAID WITHIN CONTINENTAL U S 

Coming Soon . . . 

• 5 MB 5V« " Winchester Disk Drive and Controller • intelligent (Programmable) I/O Controller 

• High Resolution Color Graphics Controller • ANSI MUMPS Interpreter (Multiuser) 

• IEEE 488 Bus Interface 

HAZELWOOD COMPUTER SYSTEMS 

7413 N. Lindbergh. Hazelwood, Mleaouri 63042, (314) 637-3466 
GIMIX STOCKING DISTRIBUTOR 



Master Charge Vfsa American Express Diners Club 



Dealer Inquiries Invted 



'66' Micro Journal 



47 




Model EP-2A-87 

EPROM Programmer 



The Model EP 2A 87 
EPROM Programmer has an 
RS-232 compatible Intel face 
and Includes a 2K or 4K 
buffer During the ON LINE 
mode, another computer 
can down load to the buffer 
Only two easy lo implement 
commands are available to 
an external computer (Load 
buffer and read buffer ) 

In the OFF LINE mode, the EP-2A 87 will program, verify, test 
bufler, and load the buffer from the EPROM socket Dui ng the 
programming cycle, the EPROM Is checked before programming to 
insure that It Is erased and alter programming it aulomalically verifies 
that programming ts correct Power requirements are 115 VAC 
50/60 Hem at 15 watts 

Pan No, Dwcripiton Piter 

EP2AB7 1 P™».mrmr>«lh2Klj»lki tS7SI»l 

EP2AK7Z Pio^omiTwtwilhqK buffer bSultl 

Next lUndaid net *9< upton I22CI. 240« lOllvl 1SIXI 

PM(I rVranali i<* Moduk (ro»«imtMS27nK IS IKI 

PM 1 P«tjo«\«IiIV moduk. ptogr«mjZ7l!B l»l»> 

PM2 PrrvcMoliynvxiul. pra^om.2732 W<«> 

PM3 Psnonalr; meduk prolan* IMS 2716 2<><K> 

PM4 P«non»rJvmodul« pto»»msTMS2S32 Mm 

PM5 Pcrvxwbly marfuLp pragma 271ft IMS 25)6 IMIKI 

PMo PrrxmaUy moduli pnwara 27ivi ixm 

PM 7 (Wnotlyroodul. pros.,™ 275».1MS25<W 1X1*1 

PMX Prnonably roodukr. proo/airo. Motorola MCM687M IfaKi 

Optimal Technology. Inc. 

r Blue Wood 127 " 

Early-Mile, Virginia 22936 
Prion. (804)973-5482 



LUC I DATA PASCAL 



lr YOU need an easy-to-use , vel 1 proven lapieaentatlon 
of M^cal, that, dooan't need a aim eoeputer to run It.... 
tOOI NO FURTHER - VC SELL XT1 



ONLY requires lbkC*SK BAN plug one b" dish drive 

Ai 1 etanderd Pascal types are supported and ful 1 

t.ype.checklnC la perro.-n»ed 

REALly fast 9 -digit precision sclent I riff functions 

Option* l «. location of variables to ebaolute aeaory 

1 oca t lens a i lava eeey control of aeaory -aapped 

perlpherale < ©6 video boaroa, PIA'e AClA'a etc. 

Fully optlBlaed run-Llae eyetena for 6600 and 6609 

Any nuaber of EXTEJUAL user supplied s-cutines aey be 

eaaliy linked to Pascal defined function and procedure 

ldentl flora wi thin your prosraa 

Paat , eaay-to-use eonpl lar generates ultra errtt lent 

position Independent and ROKable r-code Instruction 

Multiple files- aay be sequential frandc* disk fllee 

supported by your DOS. or phyalca I devices added by you 

Scalar I/O to SEA& and KKITE your own SCALAfl TYPES 

Custoa vers lona aval labia to specie 1 reQulraaenta 

All LUC1DATA Pascals are supplied with a cooprohene 1tc 

Deer Manual PLUS lots of dano programs and are fully 

supported by our Update Service 



6600 FlJEX ? version on 5" dlalt liSO, on 6" dish 1165 
6609 FLEX 9 version on 5" dish ii?0. on S" dish e£0$ 
User Manual separately t2% (dedue table froe purchase J 
Prices include Airmail postage AKYWHEflB in the HGRLOl 
Payaent by Nastercerd/ VISA or certified cheque 
Deepatched by return of pest (UK ->Easl Coast 5 days] 



[uciddhd 



IVCtDAT* Ltd.. P.O. Box 126 
Cambria*.. CUZ 5IZ. ENGLAND 
T.l.phon. Ord.r. (0223) 6*1906 

Purv.yor. of Pascal .In.. 1979 

LUCITATA Pascal Is alio av.u«ol- for Heath HDOS from 
P0LYBVTES. 3J5 19th Strict St., Cellar Jt.pldo. l« 52»0J 
I Saok. Signal Bro.dc. .ting 0096BD tram UINDIUSH Klcro 
Of tint, Cay.era way. North Valarua, NR58 OA«. SH0UN0 



SPEECH SYSTEMS ANNOUNCES 




t *r veggc^pas; 




The VERSATILE Speech Board 
SPEECH, MUSIC, SOUND EFFECTS 

VfirSfltttlty Phoneme Speech to creote any word, 

plua Muaic 

Sound Effects 

Exact wevefora Speech 

Iven alaultaneoua Speech and Kuaic 

Applications ««"»ity «£««■• 

rr Automatic Telephone Answer/Or . q Inate 

Teaching Machine 
Camea 
Touch-Tone Synthealter 

and auch mace. 

Important Features 

• MPO Buffer Freea coaputer lot Other taafce. 

• Speech Editor Nelpa cmrpc ••> vorda . 

• ■QQ* hort Vocabulary Preforwed wordi, ready to us*. 



a>Mu>iic Interpreter 
*«0 Feij*» Han Lie I 
*Tvo Ovput Line* 

• Speech In fleet J one 

• iiurrraee 
#P<wer AapUfler 

msat tware 

b> Portability 

• Coftpatlblllty 



C«1H * the hoto C aharp. flrat octave, Half 
note. 

Clearly explslne the ayntheela of Speech, 
Music* end Sound Kffecte. 

Al low control of external devlcea 
I« .9 • telephone J 

4 prQfiraaaable inflectlone plua 64 

proQraJtajfJble apeede. 

Standard SS-30 p.c. board uaea 1 l/o port. 

On Iward audio aapllfler eeally drLvea 
external epeanar . 

An entire die* of apeech, aualc. and aound 
effecta written In both SAS1C and aeacably 
language. 

Software available on i" dial fet» PL&A 2.0 
oc FIRX 9.0 

Ounen of Newtech'e Model 6t Hvalc Board 
aay replace the (8 with the SS-1 while 
keeping total coapatlbLl Ity with your 
exlatln9 Hualc and Sound* Bffecta eoftwere 
at the aeae tlae gelning speech 

Capabilities. 

The Good News 

SS-l Asaeabled. Tested. Manual. Olik 5219. 9S 

EA-4 Aa above without SC-01 speech ayntheaiier chip 

lAUowa Alford 4 Aaaoc . VS-1 ownere to upqradel SJ 39.94 

HS-t MUSIC/SOUND BPCriCTS 

<UP9rade to full SS-1 later with 1 chlpal 7)19.94 

UP-1 Three chip a*t to upgrade HS-1 to SB-) $109.94 

SP-l Additional Software (Camea. Sound Effecta. Hualc) 529. 9^ 

We accept HASTBHCAJtO, VISA, COO, and CatCKS. 
lllinola raaldenta add SI aatea tax, 
PoataQe prepaid on US ordera. 
Overaeea ordere add $12 poatagt. 

SPEECH SYSTEMS 

38 W 255 DEERPATH ROAD 

BATAVIA, IL 60510 

(312) 879-6880 

CALL AKYOAY, ANYT1HE POR OCMO AKd/0« TO OftOSft. 

FLZX la a tradeaark of Technical Syateaia Conau leant* 



48 



'68' Micro Journal 




• THE ORIGINAL AOVENTURE' 

- RUNS ENTIRELY IN 36K OF RAMI 

- NO DISK ACCESSES DURING GAME! 

- AVAILABLE FOR BWO OR 6808 ON 8" On 8" FLEX OR SSS DOS83/690. OR 
FOR 5* 6800 PERCOM DISKETTE 

' REQUIRES MEMORY AT SOOOO - S7 FF PLUS OOS RAM 

' 25 00 POSTPAID IN USV ANADA OTHERS ADO J5 00 POSTAGE FOR 

FLEX is a ir ad sma>l> ol Technical Systems Consultant?, we 



AIRMAIL 



APPLICATION SERVICES COMTANY 
TO. BOX IZZ27 
WICHITA. KANSAS 67277 
VISA MC PHONE 3 16.72J.34 10 



VISA MC 




COMPUTERWARE" 

PRODUCTS FOR THE 

COLOR 

PROGRAMMER'S TOOL KIT V COMPUTER 
Power Pack: 2K ROM momlor \ _ w 

■ X.SHIP FROM STOCK 



and 6K RAM memory 
Assembler, lull leal urea 

2 pass with all 6809 

mneumonics 
Editor: write letters S 

programs — print with 

your printer 




OLOR INVADERS 

tor I6K machine 
$24.95 
version lor 
Power Pack users S19.95 



PASCAL 

learn struciuied <jrogr«imnii 
and gel greater speed 
(requires Power Patki $39 



COLOR DATA ORGANIZER 

collect, organize and 
your mlormalion in a 
dala base S24.9S 



MEMORY - 16K 

$37 95 



MAGIKUBE S19.95 

Rubik s Cube in Color 




FINANCE PROGRAMS Hi 
loanb A inveslmenib J21.95 



RAPHIC GAMES 

ir Invaders S19.9S 
Break oui slots 
Over the Hill $17.95 

Keno Btngo 

"tip Flop $18.95 



TO ORDER 

Ptlono 0Mr»* .rifled 
OtoVISA uCo* 
"KWiey mat* Ad J ?* . 



Dealer inquiries Invtieo 
WRITE OR CALL FOR COMPLETE INFO PACKAGE 



COMPUTERWARE 



Depl C * Bon 668 
6809 Specialists Encimtas. CA 92024 * i?i4t 436 3512 



ire 14 * ir*rf*m*»k at f;nmpuii-r*ji t 



VC-256 

GRAPHICS 

The VC-256 is a high resolution graphics intetface 
for the SS-50 bus. The controller incorporates a 
variety of unique and innovative features which 
provide excellent display quality combined with 
EXTREME SIMPLICITY Of use. It will drive any 
monitor with composite video input. 

Featuring . . . 



■ individual pixel control 

* true X-Y addressing 

* single instruction erase 
independent blanking control 

* jitter free display 

' industrial quality construction 
' fully socketed 



no system memoiy utilized 

no address space occupied 

no splatter on update 

no adjustments 

no software dnver 

no software initialization 

no throughput loss 

Specifications 

Resolution ■ 256 x 256 (256 x 250 on some monitors) 

Bandwidth 8 MHz 

Stability crystal controlled 

Addressing mode X-Y single pixel 

Origin upper left corner 

Writing rale 64 microseconds per pixel 

Erase time 16.7 milliseconds 

Write sync interlocked 

Blanking program controlled 

Output signal non-interlaced composite video 

Memory 65.536 bils in X-Y array on board 

Registers Write X. Y. Z. Erase Read status 

Port addresses 4 in I/O address space 

Physical location one slot of 30 pin I/O bus 

Size 5.6 in x 5.6 in 

IC count 40 -i 4 regulators 

Output 75 ohm coax 

SOFTWARE SUPPLIED 
(6809 SV«- FLEX 1 *) INCLUDES 
Camera Digitizer Program " Misc. Pattern Programs 

'Exerciser Program ■ Line Drawing Routine 

Character Generator Routine (All with Source Code) 




PRICE: $350 — assembled, tested, and burned in 
AVAILABILITY: stock to 30 days WARRANTY: 90 days 
Supplied with 6 feet of cable less video monitor connector 



GIMIX STOCKING DISTRIBUTOR 

H AZELWOOD COMPUTER SYSTEMS 

7413 NO. LINDBERGH. HAZEL WOOD. MO 930*1 (314)837.3486 
MasterCharge VISA Amenican Express Diners Club 
DEALER INQUIRIES INVITED 

FW IS A TRADEMARK Of TECHNICAL SYSTEMS CONSULTANTS 



'68' Micro Journal 



49 



UN1FACE BR-1 BIT RATE GENERATOR 
Supplies standard baud signals or jumper 
selectable high baud option 

D Facilitates upgrading to S-50C extended 
addressing 

□ Uses chips and crystal from your 6800 processor 
board without losing processor function 
(SWTPC MPA requires Upgrade Kit> 

Complete and tested S65.00 
Assembled and socketed 

(without chips & crystal) $44.00 

MPA Upgrade Kit SlO.OO 
Documentation only 

(credit to future purchase) S 5.00 

UN1COMP BT-1 ACTIVE BUS TERMINATOR 
Presents 120 ohm active termination 

Allows greater than 5 megahertz operation 
on all standard motherboards 

Can eliminate critical timing and noise 
problems when using fast devices (e.g. 
dynamic memories, hard disk drives, etc) 



Assembled and tested 



S75.00 



Cold plated connectors are standard on all 
Uniface S-30 and Unicomp S-50 products 

microdyne Add 53.00 

PO Box 1707 . OrMovlll*. MS 38701 • <M1 ) 33S-W21 Shipping 

Model 6B00CL4 CalClock/TIMER 



3>A- NiCod C«ll« 



9 9jt S, 



OKI MSMS433 




03 



.11: 



• •USES ONE IH> UOt fOK tWp| I'O EUNCIIONi| 






IT'S A HARDWARE CALENDAR/CLOCK 

• Ks*p« dots and tims withtKii Mt-vki««9 by fhs <ompvtar 

• Oay-of-w»«k.«n««irh^dov^vaor>ov#:raiR:i»cU2J24h«.*oulo LiapYsar) 

• Hrxidt off Htlinft'conrrotioccMl of ALL IwncriorH via nj flw m a 

• Oo.card boirtry and chorfllng elf civil k««l» rims for monlti*, pcwsr of f 

WITH AN INTERVAL TIMER INCLUDED 

• far (1SOFlax2fV%>mpotialt)printa r ,pool|no, imilli-Hulcina,, «t«. 

Fvlly ouafflbM timid* 199 95 S-Oiik(f I..2D fl«»D)® J100O 
Complol* Ml* 1 69.95 Ooldplalad bvtl conntttora S 6.00 

aar«boo>d* 1 35.00 Shipping 1 handling I 3.00 

* PUUY DOCUMENTED, inflructtonfc diagram); Ikmf tou Ilum20pag*> 
ol Kimpla <e(l<nr>(l»ilamalkallT pott dol< in Flo I ?°dc!» buf<*r, oddt 
Hnta-of-dav to alwmWy liilingi. maintain* Mntta it aufranf tima+data 
diipay an tap Una al CRD. BallorkM net InckioW. All Kl tceUlid 

QFIEX It lha ragiitarad trademark at Technical Syttamt Conivltonts, Inc. 



/%/\ COMPUWABI Corporation id 

X / • RO. Ben 3710 J 

V V \ cl "»"» H "l NJ oiooj 1 

^^^/ 609-431-3309 | 



Nfw Jonay btiyim ADC iX 

Tumi: CASH; MC. ar Vito 
Fit, 9® D (U»I®id.(aii1 !(□ 




ENTURE 



y«tf& 



6800 / 6809 



# . ALL NEW. EXCITING SERIES 

' * CHALLENGING SITUATIONS 

» FAST. EFFICIENT MACHINE LANGUAGE 

• REOUIRES 16K OF MEMORY PLUS DOS 

• SAVE GAME IN PROGRESS 

• SVo" DISC. TSC FLEX COMPATIBLE 

MARK DATA PRODUCTS IS PRODUCING 
A NEW SERIES OF ADVENTURE 
GAMES FOR YOUR 68XX. 

CALIXTO ISLAND - 24.S8 

NEW - BLACK SANCTUM -24.SB - NEW 

ORDER ROTH OAMES FOR 30. SB 



•MORE COMING SOON- 



ATTRACTIVE DEALER DISCOUNTS 

SHIPPED PREPAID IN CONTINENTAL U.S. 
CALIFORNIA RESIDENTS. PLEASE ADD 6% TAX 





DIGITAL SERVICE & 
DESIGN 

P.O. BOX 741 
NEWARK, OHIO 43055 
PHONE (614) 366*6314 

32K STATIC RAM KIT CALL 

DSD P/R-32K memory card with FULL logic chip set 
and 16 each 200ns 2K x 8 STATIC RAM MEMORY 
CHIPS. 540 ma TOTAL card accessed current. 

16K STATIC RAM CHIPS CALL 

TMM2016P-3 2K x 8 static ram memory chips. 
NMOS structure, 200ns access time. 100-l25ma ac- 
cess current with 10-15ma standby current. 

"PRICES DROPPING" 
"PLEASE CALL FOR CURRENT PRICES" 

DSD P/R-32K 32K PROM & RAM MEMORY . .$27.00 
DSD 2114-16K 16K RAM MEMORY CARD . . .$27.00 

DSD U P 8255M INTERFACE CARD $17.00 

DSD 68047 VG 1 COLOR GRAPHIC CARD . $39.00 
DSD SS-50-5 MOTHER BOARD w/pins $30.00 

OHIO RESIDENTS PLEASE ADD 5.5% SALES TAX. 
SHIPPMENTS ARE POST PAID. OUT SIDE USA & 
CANADA ADD 10% FOR AIR MAIL & HANDLING. 
VISA & M.C. 
PLEASE CALL 6/9 P.M. E.S.T. FOR INFORMATION 



50 



'68 Micro Journal 



68 MICRO JOURNAL DISK PROGRAMS 

DISK - 1: FILESORT, MINICAT, MINICOPY, 
HINIFMS, UFETIME.BAS, POETRY.BAS, DIET.BAS, 
FOOOLIST.BAS 

DISK - 2: DISKEDIT, PRIME, PfWCD , SNOCPPY.BAS, 
FOOTBALL .BAS , HEXPAWN.BAS, LIFETIME .BAS, 

SPACE WAR .BAS, INSTR, DISKED IT. REP (patches to 
DISKEDIT) 

DISK - 3: C8UG09, SEC1, SEC2, FIND, TABLE2, 
NOTE, INTEXT, OISK-EXP, DISK SAVE 

NOTE: Ail programs are as published by 68 
Micro Journal with some additions or patches 
< If recel ved) • 

This Is a "READER SERVICE" only! It Is made 
available In order to eliminate Input and 
debugging time by 68 MICRO JOURNAL readers. 
No WARRANTY Is given or Implied for the code 
or program action. Please renertxn- they are 
as received and published. 

PRICE: 8" DISK - J19.95 5" DISK - J17.95 

South East Madia 

POB 794 

Chattanooga, TN 37443 

1-615-M2-4601 

MASTER CARD - VISA Accepted - Foreign add 
sufficient postage for surface or air. 



2 New Programs from the Creators of 

JUGGLER 



NEW 

WORD 
TAMER 

EDITOR written in XBASIC 

• handles hies larger than memory 

• tafdcopy Iron) within ediKH 

• saved lines "remembered" in easy. 
repealed mserlrorts 

• lasl entered strings 4 numbers (or 
tind change, move, elc . "lemem 
Dered" 

• prompts lor all commands t g 
you lype "I" 4 editor replies "mserl 
alter which line?" 

• baitoul tealuro lo protect lues 



TONtmw 



a 




mmrt 


U" 


— SB 

::=g::-: 




OUB VERSION OF 
OTHELLO In XSASIC 

• play alone, against a friend, or 
kibbit while computer plays 

• press return afone and computer 
manes a move lor either player 

take bach up lo two moves 
uses graphics capability o! Ihe 
CTS? 



SPLAATI 





D • SIM « 


ftiw 


TIC 


MHU 




turn 


l-IMt 


"« 


1 '■» 


ftHKnl 


Tfnuid' Price 


Juggler 


0»9 


40k 


xe w BA 


h~ a a - 


CT or IQ * ?J 9b 


Heverse 


or 9 


40k 


XB 


5"0(B' 


CI J4 95 


Word Tamer 


9 


56k 


xa 


5" or 8" 


CT. 10 Addi l?5 0D 



■CtamyClM mm « «?09 a J7I?. K) » SOWC 101 fO **h = V**p»nt 1 Beflency 
To order specify processor, terminal, disc si/e 
fill. Residents add 6% Sales Taxi 
Check or CO D— Dealer orders accepted 
Authoilied SWTPC Dtaltr 



MICRO-POWER 



SYSTEMS & 
SOFTWARE 



1418 W. Thomdal* • Chleego, IL 60660 
(312) 989-858$ 



DYNAMITE® 

„ 'THE CODE BUSTER- 
DISASSEMBLES 6800 & 6609 MACHINE CODE 
INTO BEAUTIFUL SOURCES.. 
V v V N 

• Convert your 6800 programs to 6809! 

• Automatic LABEL generation 

• Allows specifying FCB's, FCC's, FOB'S, etc. 

• Constants input from DISK or CONSOLE 

• Automatically uses system variable NAMES 

• DISK-to-DISK or DISK-to CONSOLE operation 
Includes 5" or 8" FLEX 9 diskette with relocatable 

object code. Full operating instructions (you'll learn in 
minutes!) 

Order your DYNAMITE'" today 
Only $60.00 postpaid in U.S. MC & VISA accepted 

6809. FLEX 9. and 24K total RAM required 
order from: 



COMPUTER SYSTEMS CENTER 

13461 Olive Blvd. 

Chesterfield. MO 63017 

(314) 576-5020 

we also stock SWTPC, TSC, JPC products 
Hours 10A.M. to 6P.M. Mon. thru Fri. 



% 



Dealer inquiries welcome 
FLEX is a trademark of TSC (Bless their hearts) 



DOUBLE DENSITY - 1 79K On SA-400 

ALL TTl - NO FOC Chip 

PLUCS INTO CARTRIDGE SLOT 

ucsd pascal 9 compatible 

COLOR 
COMPUTER 

$99.95 

FLOPPY 
DISK 

DISK ROUT1WIS « DMUC MONITOR IPROM $34.95 
64K bit RAM Chip ADAPTOR BOARD $25.95 



Tallgrass 
Technologies 

I CuuujlUi 



9009 W. 95th St. 

Overland Pit, K$ 6621 2 
(915) 381-5588 



uODPjicai li i reglrttrwJ trxMmar* VIS* 

of the fteo«nn ottneunlvofcjiHomia M ASTMKAKO 



'68' Micro Journal 



51 




Why wait up to 6 months for high 
quality 16-bit resident system software, 
when you can get it now? 

Hemenway Associates can give you the 
software tools you need to get the most 
out of your 16-bit hardware. Because 
B086, Z8000 and 68000 Systems Software 
is sitting on our shelves right now. 

Single user operating systems, macro 
assemblers, text editors, floating point 
packages, multi-tasking operating sys- 
tems, linking loaders and PASCAL com- 
pilers are all ready for immediate delivery. 

You've heard about Hemenway 
Associates' system designs in the pages of 
EDN. But now you can have Hemenway- 




HGMGNWAY ASSOCIATES, INC 

When i( comes to so'tware. come to Hemenway. 




designed software for your 16-bit mlc 
processor. Our software is easily adaptable 
to any hardware configuration From 
manufacturers evaluation boards to full- 
blown microcomputers. It's efficient, easy- 
to-use and backed by ongoing support 

So whether you're a microcomputer 
manufacturer, software developer or Indi- 
vidual microcomputer owner. Hemenway 
has the software for you. 

For the hard facts on Hemenway soft- 
ware, write or call: Hemenway Associates. 
101 Tremont Street. Boston. Massachusetts 
02108. Phone:617-426-1931. 
TWX 710321 1203. TELEX 92 1 735 



THIS NEW DATA I/O 6800 FAMILY TESTER 
CAN SAVE YOU A LOT MORE THAN IT COSTS. 




Reject bad devices before they 
get into your production line. 

Everytime a faulty microprocessor or 
peripheral chip slips into oneot your 
products it costs you profit in 
troubleshooting and replacement 

With the new Data I/O Model 
1500A. you can sal up a low-cost 
incoming inspection program to detect 
faulty 6800 family devices before they 
aded into boards 

Comprehensive testing detects 
probfems in 6600, 66A00, 
68B00, 6602, 66O8, 6610, 6821 
and 6850 devices. 

680< 






Easy set-up and 

operation. Simply plug 

the correct test adapter into 

the tester and you re ready to 

be in No need to hire skilled personnel 

to write test programs, specify lest 

vectors or parameters. I t's all contained 

in a pre- written lest sequence. 

To operate simply place the 
device m he socket and press the 
button A green light identifies a 
functional part A bad part triggers a 
Ihree-digi! code, which leentilie 
specific problem 

Reduce parts shortages and 
ease device returns. 

e lot beoi 

■■ 



With Ihe 6800 tamtly 
■ 
and • 

■ Make the best use i ' 
componenis you have. 

: device v ■ ■ ■■ ■ 
proof of failure bef'.' 
rejects The failure code i 
6800Iarri'! 
and will spee; I 

Backed by Data I O's 
commitment to quality and 

performance. 

■ 










■ 



DMAI/O 



^^^^^^^^H 



s 

A 
V 

E 







1«"- Italdilli- 



minidisk 



D 

i 

s 

K 



\ferbatim 



VERBATIM DATALIFE DISKS 

WORLDS FINEST QUALITY DISKS 

5' Son Stclof ST. 75 •• S' Soli Saclor Slngla Sldad 

$• 10-16 Saclo' 12 75a* Ouubla Dantlty 13-99 < 

S* Soil Sector Oouoli »' Soil Saclor Ouubla St<i«d 

Slotd Daubla Oanslly S4 92»» OouDIa Oamlly 14.?* i 

V Piaallr: Library Boa it 00 •• »' Plaallc Library Boa JJ .00 i 

Foreign Ofdara Add 10'* Surlace 70*. Airmail 

Quira Buck Uuli.tu ■■ Ribboru <3 87 Ouma Black Nylon Ribbons K 97 

najji 0h and \/oiiimf discounts avaii abi f 

SOUTH EAST MEDIA SUPPLY 

P.O. Box 794 Chattanooga TN 37443 

1601 



1-61S-842-46CM 



NEW LOW 




PMB FFcIOES REDUCEDI 

Soflvsre fP'j new ran 'I afford to tie without.., 

DATA MANAGEMENT SYSTEM - DMS2/VM 

• Virtual memory technology - databases to 1000K 

• User defined hierarchical files to 12 levels 
»Alpha> Numeric. Decimal, Integer & Coded fields 

• Fast fixed point BCD arithmetic to 16 digits 
♦Select) Sort and Key Access an multiple fields 
•CRT Inquiry and formatted reports with totals 

• Simple High-level Command language interface 

• Accomodates majority of business applications 

• Written in highly efficient modular assembler 

• Runs on SWTPC 6809 56K+ with 8" disk, FLEX O/S 
•Commercial Quality and easy to use..,.,..*100.00 

DATA MANAGEMENT SYSTEM DMS1 

• Entry level system - allows databases to 32K 

• Same as above but w/o virtual memory, ,. .*50,00 

. pASIC ACCOUNTING SYSTEM for DM52 'VM 
♦Point-of-sale option, User defined transaction? 
♦Inventory, Accts Rec & Pay ♦ much more...*350.00 
Add PiH USA 12. 50, Foreign 15*. N.T. State add tax, No COD. 
Send Chech, or none* order to: 

WESTCHESTER Applied Business Systems 

Post Office Box 187 

BRIARCLIFF MANOR, N.Y. 10S10 

914-941-3SS2 

FLEX i* i tradctiark of Technical S«tms Consultant*, Inc 



ALL-IN-ONE 

EPROM PROGRAMMER 



• MDUA4MEI A**e VERIFIES 2706 URI-VOL n, 2$l6/tr-16 CSINCiE VOLT), 

Ztti, ZTM, ibv., «no zrti sp«q#o. 

• FOUR ICR0 INSERTION FORCE SOCKETS FROv IftEU. ..NO PlRsQKAlltT nOWliS. 

> JI-itLC 5-J0 HARD, m EklEIXAL CA8l.il OR PARALLEL PORTS »£•*>♦-»£ D. 

► ExTtHSIvt '50»rwABe ft&ftj 1 PPt-VIBil 1*E roCLObflW PACll irics; 

A. NCVI 1R, ?K # «VK^ SK *X«lt Of «<FJOHY FR04/T6 SPECIFIED *&D«SIE1, 

Fj. REA0 EPRCH INTO SUFFER. 

C. PffOOJUA SPROM rHOR BUFFER {AUTOMATICALLY VERIFIES iKKIAmiHa). 

0. P*0C*M * SEL.ECtELV AREA Of EPRON. 

E. VERIFT iPRW AGJUST BUFFER, 

*. EXAM HE AND CHANCE BUFFER. 

G. FCWUTTI0 OtMP OF BUFFER. 

H. CLEAR BUFFER. 

. SOFTWARE AVAILABLE FOR 6000 AM WO» &*«!> SYSTEM. 
<SS6 00$ M..460, 69/ 690; He FlEl ?.0, fLE* 09) 

» SOFTWARE SOUirE FILE i-VCLUOER ON 0ISK. . .ENABLES CUSTOflUAI ION , 

•-TULLY MCUREhTED USES MANUAL PROVIDES IMFORMItOM FoR »0*>T1« 

THE SOFTWARE PACKaSE TO A VARIETY OF IflTEHS ISifl, SWTP, *.f, GlFllX) 

• PROFESS [ON ALU FINISHER PCS U/SOLREI RESIST (BOTH SIDES-)* AMP 
SILK StREfKED CChrVMEFir OVERLAY. 



BARE PCS, SO'niME, f OOCUNENTATlOH PACKAC.f Mi. 00 

FULLY ASSEMBLED PCS, SOFTWARE 1 -W UFtt/tT ATIOM PAtKACE S37S.OO 



PRICES INCLUDE SHIPPING VM REGISTERED AIR "AIL 
PAITtfJiT BY; IKT'L WMET ORDER. BAN* ttRAUGuT,, VISA I PASTER CHAAGC. 



kir^ORLTSH MICRO DEI1CNS LJKtTEl 

CA'IERS VAT INMJSTftlAL ESTATE 

WCPTh uAlS***,, NORFOLK 

EtJCllMR, NK2S 0AM 

TELi (C492) 4AS1A9 
TU; fli*J6t) S^ARET 



* CT-64 




CT-1024 



* DMA VIDEO ADAPTER 
FOR YOUR TERMINAL 

• DMA (ability to update anyplace on the screen 
directly) 

< HIGH SPEED DISPLAY (fast as any video board) 

• KEYBOARD CONTROL (of baud rate and paging 

scrolling) 

• DOCUMENTATION (includes source listing that 
replaces Outee) 

J.B.t. adapter with memoiy $142.50, J.B.I, adapter 
without memory $129.50. Source Code on Disk $5.00 — 
Tape $3.50 

Provide your system configuration and software. 
Terms: cash, MC, Visa or C O.D. plus $3.50 
shipping and handling. 

Johnson Micro Computer 

2607 E. Charleston 

Las Vegas, Nev. 89104 

1-702-384-3354 



54 



'68' Micro Journal 



THOMAS INSTRUMENTATION 

THE MACHINE TOOL, INDUSTRIAL SPECIALISTS IN BUSINESS ON A 

FULL TIME BASIS FOR 10 YEARS 

NEW PRODUCT: S-R/R 

48K 2MHz STATIC RAM/ROM CARD 

*24 2K blocks memory mapped on any 2K boundary 

•uses low power 20I6P2 (2128) RAM and/or 27|6 ROM 

•mix 4K blocks of RAM and ROM 

•68(H) and 681)9 compatible 

•use on SS-50 and SS-50C buss 

•decoded for extended addressing 

*5 volis only 

•low power consumption Ityp. iJ i amp with 48K RAM) 

•gold connectors 

Hare Board $49.00 2716 1MHZ $9.95 2016 P-2 2MHZ $16.50 
A/T with I6K $250.00: with 32K $375.00; with 48K $495.00 
A/T without memory chips $120.00 
NEW ACCESSORIES K)R 68XX USERS: 
SS-507SS-5OC EXTENDER CARD $35.00 

SS-30 EXTENDER CARD $25.00 

•Both cards assembled with a buill in logic aid & gold edge connectors 
SS-30 WIRE- WRAP PROTOTYPE BOARD (board only) $20.00 

"Pad spacing permits most standard sockets from 8 to 64 pins 
•Provision has been made for voltage regulators 

FEATURED PRODUCT: SP-I Bare card S49.00 Asm. + tested $195.00 
"A super prototype board 'Card design includes 

(3) 6821 6 parallel ports 

(4) 6850 4 serial ports 

(I) 6840 3 16 bit counter timers 
which are fullv buffered and decoded 
♦Accomodates a mix of 38. 14 & 16 pin wire wrap sockets 
"Pad spacing permits most standard sockets from 8 to 64 pins 
MODEM CARD BC 

special pails kit 
AH" without extra features 
•SUPER CPU assembled with source listing 

without 2K E PROMS (2-2708) 
•Monitor in two 2708 EPROMS 
•CPU bare card. doc. & src. 
•VIDEO RAM asm. 7x9 chars 64x16 
•VIDEO RAM bare. doc. Xlal. src. 
•PARRALLEL I/O asm UK) I/O lines 

incl. 5 PI As for 10 ports 
•PARALLEL I/O bare card & doc. 
•SS-50 WlRE-WRAP/PROrrjTYPE bare 
•TRANSITION CARD asm. 
•TRANSITION CARD bare 

DEALERS FOR SWTPC. GIMIX. AND TSC 

'All Thomas Instrumentations cards come with full documentation including software source listings where applicable * All 
assembled cards are burned in at I50K and fully tested with Gold conn. 'Bare card prices do not include edge connectors 
•See previous ads. write, or call for more detailed information. 

THOMAS INSTRUMENTATION 

168 EIGHTH STREET — AVALON, N.J. 08202 (609) 967-4280 
NJ RES. INCLUDE S% SALES TAX 
CONT. ISA INCLUDE $3.00 SHIPPING, CANADA $6.00. FOREIGN $12.00 
MASTERCARD, VISA, and C.O.D. ACCEPTED 

To satisfy in-depth questions regarding our products send $20.00 to receive full documentation, schematics. & source listings for all 

boards currently in production 



S 49. 00 










$195. 00 


A/T with extra features 




1395.00 


S325.O0 


Software obj. & src. 


or 


FLEX disk 


$ ll).(X) 




BACKPLANES AND MOTHERBOARDS 




$235.00 


• 16 position SS-50 






$80.00 


$ 2sUK) 


•12 position SS-50 






$60.00 


$ 59(H) 


♦ 8 position SS-50 






$40.00 


$195.00 


* 6 position SS-50 






$30.00 


$ 49.00 


• 4 position SS-50 

* 8 position SS-30 






$20. IK) 
$39 (K) 


$139.00 


•^Connectors; 








S 49.00 


GOLD $1.60 ea. IM 


or 


F) 




$ 39. 00 


TIN M $.40 ea. K $.50 


ea. 




$ 95.00 










$ 49.00 












64K BYTE CMOS STATIC 
RAM BOARD . . . with Battery Back-Up 

Using the latest in memory technology, the GIMIX 64K BYTE CMOS STATIC RAM BOARD 
combines the best features of previous memory boards on one board. 
FULLY STATIC MEMORY with its inherent low soft error rate and freedom Irom alpha-particle induc- 
ed errors. No complicated refresh timing or clocks required for data retention Fully compatible with 
any of the 6800/6809 DMA techniques. 

HIGH SPEEO 200ns. memorys for guaranteed operation at 2MH2 with no wait states or clock stret- 
ching required. 

ULTRA-LOW POWER CMOS RAM requires less than 1/4 AMP (250 Ma.) al8V fora fully populated 
64K BYTE board. Less power supply loading and heat generation for cool, efficient operation. 
N0N-V01 ATILE using an on-board nickel-cadmium battery. The board retains data even with system 
power removed With (he baltery fully charged, the contents of the memory remain intact (or a 
minimum of 21 days. 

HIGH DENSITY permits greater memory expansion to meet the needs of todays sophisticated, mutti- 
user/muiti-lasking operating systems. 

ADDRESSABLE in two 32K sections that have their own decoding for bolh the regular and extended 
(SS-SOC) address lines. Each section can be addressed to any 32K boundary in (he address range 
(1M BYTE with extended addressing) The 32K sections are divided into four 8K blocks that can be 
individually enabled or disabled Disabled sections do not occupy any address space 
RELIABLE like atl GIMIX products, the 64K BYTE CMOS STATIC RAM is designed with reliability in 
mind. Series damping resistors, a fully gridded power and ground layout, and generous power sup- 
ply decoupling, all contribute to reliability and data integrity. An unsafe voltage detect circuit inhibits 
writes to the board, when the 8V supply falls below a preset level, lo prevent loss of data during ihe 
transition between system and battery power. 

The GiMIX 64K BYTE STATIC RAM BOARD is ideally suited to a wide 

variety of applications. 

Its high density and ultra-low power consumption make it possible to greatly expand systems with a lew 
available bus slots and limited power supply capabilities 

The battery back-up feature is useful where data loss due to power failure cannot be tolerated, or as a replace- 
ment lor disk or tape storage where conditions such as environment prohibit their use Since the entire board 
can be hardware write protected by a switch located at the top of the board, it can also be used to emulate PROM 
or HOM memory This is especially useful during tirmware developement where frequent sottware changes must 
be made 

When the board is used in conjunction with a device such as the GIMIX MISSING CYCLE DETECTOR BOARD, 
which monitors the A.C. line and generates an interrupt when a power failure occurs, critical data can be stored 
and system integrity maintained during either expected or unexpected power outages 



The GIMIX 64K BYTE STATIC 
MEMORY BOARD is available in 56K 
and 64K versions Both version in- 
clude all ot the above teatures: gold 
bus connectors, and come tally 
assembled, burned in. and tested 



56Kv«vo<i 

(Sockets) for &4K| 



64K, 



$ 994.56 

•tad for &4K| 

$1088.64 









'II ~~ 


: 


Mm I 


■ • " 


tmm - 


j 


■ " - 


J__-_^_ 


■M 


M 


^-^^^^^—^—^—-^^ 



GIMIX KNOCKS OUT DISK PROBLEMS 





GIMIX DMA DOUBLE DENSITY 
DISK CONTROLLER #68 

tf* GiuiX OVa |Oh*ci U**W Acovna IK** CON 
TAOU.ER hn me caj*oujt*» nardad to nuiia t*» iua 
ootaruijl of radar* ■Gpmnic*^ wiilli DBafMijif i Hiiiulj, 
e«o»*B*a ini«m Weft «DS)"«" 



I uOTV »ootar looac DM* i 
— prat<o* « 2*ni Oua rra 



'antfUniFl£X ,v 

ptaet it foil t>ui *p**d uKng UN cyd* 11411 QUA 

One* in* '*Hu't« fnr»ir,*ieri ar* bailed To "W CO" 

[rci-li*f ai¥J DMA trimltr ■« >m1i*l*fj I ha (*«**&□* It 

If** far ftlnwt r*kk* lnf*fn#plc ran £m Q£fl4?ated to 

■■n floats the c&TipfeTiOA Ot I'Fla l'#n»f#« 

S1NQIX AND DOUBLE DENSITY data 8 tor 40* or any eombvwtOA Ol 5' » anoB tbjpoy d.s*- dnvn: itngia and doubto n«sd*o 

SlrOivinadovWelrackdenliif. up 10 * dn*K total 

LOW ERROR RATES *ri tnitKad by a ph«u tec* data t*ao»*«y circuit (data taparalor) and aojustain* wnle pr«cornp*Paalk)n 

Cifcuitry tot <*(*••* mat require, p^*COR*Ci 3*tw*le0c»COrnC>adlu81i*4ftl» *r* tKW«3*C lorS". *r,j ST aVrve* 

AODRESSABI.E to any B byi* iwuMa/y ■* in* aOdi««* space, fi W eyie *r*yi e*ien<Sed addft» oeoxUng la u«a<t) The OoatU 

OCCi**S OOJV 6 tt* IflS Ot *ddse*3 SOaCa 

EXTC*J OED ADDRESSJHO eofttroi uSn& Ihe SS-WC *r(*<r>d*d itidra&s linn Contra! ol 1 nt e»t ended addroai lin« allows the 

soars 10 oe/tonn dm A tranaiert 10 and from any addrese m tr* 1 u byte address spate 

FULLY BUFFERED with wpaflft 5% and S output fiu'tera and acnm.dt inflOe/ *npt>l buMecs for trx dJ=* drt»< itor*** 
Tpif 5J«* SOtl'SH*' felvrt «* rrOWMOf tffi IB pedonw-BBW ttttl EH*! Taf tttftOtt 4 •**■**. in*** 0*91^90 It Q Oim 

tit nciB dm ot ow pnBKua dttneg du tf*ntei n and ttom ad* 
r*a» « tJVCTffy moBTUn* * * »nrtt- vtwrynxAikvUig e«««iwm^*»tt>«&'KU37C4n:>rbFn l c0]«i tukstuotn 



K I/O ■«* *«S* IrWftf 



»6a hilly auaniNad, burn d in, and i*st*d 



SSA6.64 



GIMIX DOUBLE DENSITY PI0 DISK CONTROLLER #28 

Tnm GM)M DOu&tt DinSrtr piq tPtiO(}*AUueOf><% Dt£* COhTQQiUR * t rwvu*m ttopprw 
«if>rfi n ioiUH««9i if^Mior! rJt*5S40or5340CoV rTw6o«ftfonri«:*«Vo«w*« cv»«*tp/ 
& ifte 30 0*1 it) Aws 

• Owo* !«• vntorm«n»d >to**o* capaciv ot •^HHt danany coniro*i*n 

■ S^M and dOiOtedMUity Dfavr||,oA 

• Pr«k»»toc»aata*BLu^icffcv4i h:»t« Mparaton 

• Aoiw«tAbl* #rit ptKorwanaaiion cp***o«r<*) 

■ Coo If* 5 up lo tOUr 9s *rrw 

■ ComroJ* «mgi« and douo** huow 4mr«s 

■ 0*«<«h«]tpmf«t1h*a*t*fto«*E«ne reouf emenltot If** W«*IWr DijiUH 174r[koOPrcl«kconlniJl*i 
It 

»fta Ciu Uf OOtrftiOC^fTT « 0C« OOrVTfaXm m <*# «r tfttarnipMiranwflfl^aaw^jajiaBa^tjUFitwaBwaai 
bruqga>OB«#|OanaWl <wm*yr fluan^j flw ru™*i ?rt»-* tUnai sd«ampai(Vf 
vPvacdltDridaPQOBtt f*toaan*«Tir4tH««B>SDnavap»i»s •**>>'• kk*v# 
*»)w*t *»M(ncitd,own*da* a*d iiii*« 




ait 




GIMIX 5/8 DISK CONTROLLER BOARD #53 

t^t OfV/JT S« OfS« CCWTAOlLf R M * v*0«A*> /WtfU7y da*. «rf*r*d*t tor ut* «W1 OS/A 6400 frw 
««30«r«t*ma«)/Ar5SWo«S5SOC»va T^ttwa'tf ofirve**r oc**m ev»» «av of «W » «" VO «v» 

• K#*fl*#>e «no tolUara cpmp»liB»e w<n «.oUng dr»ti c*yi[«x*'» (SWiTPc OOl OC-2 sad 0&* 

• Contrail up to tot* s*- a» mo» >n moo *i«i*n>ft 

• CvMrohinr muoi !•* «ndV dr/ivs uft ie *ov Of"*» toua « 6909 ifBtrns 



0*1* oonlroJtar I C 



' Sr'tTwuWWI DlTl MpfatOf lot d*U fifcabayi T 
Dn«Qr<ad k> maar ih» oata hota- lima Wl vornvnla ai »» (??i 'too« 



TtfttMJ; V*0ES*CDrt>Ou9 *< 



»ancS onrmwi Ntw* ■ 
inrtMM and ia*J«d 



5226.58 



NOTE: rtnafl Of*a*vaj drik conlr^lavs plaa** apacify u«* rnaa* and mooV ol In* drimn being uaatf. 

GIMIX 6809 FLEX'" 

GIMIX versions crl TECHNICAL SYSTEMS CONSULTANTS 6909 FLEX SP city 
ccmlraliar and iyp« at diivo 8 of M 1 40 lnctt |4fiTPl» or BO Hack (96TPIJ S90.00 

OlUiX vorvons of Toctmic* Systems Consutta^ti B609 FLEK operalina lyttom or* 
AvanabJo ro* *li ihro* G IMIX o»tk pontro(t«ri Th»y ty'V cuppor i aii the feafuru ol oacfi 
contro^ief and are sollwate compatible with other versions of FLEX OlUlX FLEX 
includes adi&k FOAhtAT prOo/em ha» altows tfie u*e» top*ck menumoBi of naafcs k> 
format, ungio or double tided) casii. and M-hereappfoptiale ^ing^or douoia density 
Gl IX FLEX «uppoti»9ingl»anddaubleirac4( density |48 and »Tpr> 5^4 dnvesand 
allow* 96 TPtfaOiraclCl drives to read wnle or format 48 TPl (35 or 40 Lrack] disks 

MlCRCnvAREsOS-9 level 1 lor GtMiX STSTEMS specify controller and lype at 
dnve 6 Of SV«- 40 TRACK <4BTpft or 80 track (06TPt) J1BS0O 

TECHNICAL SYSltMS CONSULTANTS UniFLEX » tfeo avarfede 



cimix 



(S 



1397 WEST a?i», PLACE 
CK<*0O. ILLVOS 60*09 
T3t2)S2746TD * TWX 9MJ-2J1 4059 






NDEFBHIJKLMNOPQRSTUWWXYZ, / I E » * J - I C. > => 

o Epson Factory Authorized Repair Center — —. ._. _. —_. ..—_.. 
p SOUTH EAST MEDIA 

Chattanooga TN 37443 



■4- 

* 

I 

i 
I 

? 

> 

< 

A 

B 

C 

D 

E 

F 

6 

H 

I 

J 

K 

L 

« 

N 



P 

Q 

R 

S 

T 

U 

V 

M 

X 

Y 

Z 



(HOr €? ««v tw tmlr (wtw ti 
, twlr* I hit unltl rc- 
,«Ttiilv vnu <uwJJn l 



10 CP1 Emphasized 



Owe ol th» ttmOy 

ABCDEF6H I JKLMNOr-(,£ V£^m *!.£ 

abcde-fghi jkl mnopc"' '"""•■* V^"" 

1 234567890 1 23456:>«— > •»— - ■■■ 

MAKES MORE ZZC 



EPSON 
Epson 



makes 



MORE 
more 






ftfinli KHt*t^n 9M*hl ^H 



Ml imUitfl tfuraiVri 
Wkfn a mr«» <>ui. 

s cpi DoubU tmpimmd { :T£*Z& W ;, 
ABCDEFQH .*» «.■—■« 

•J ,1 nil j iii jwini ry\>J» 
4R tj 4ZZ ^J ^kY Tp CP al Oui pmKkm pUiht inirtloo mirldt-J tjw 
^ *■% ^w> ^» ^pr ^> w^ — — a t'hmtnjir-. in*i\l rif%llt hand jvwmMv whuS 
* ^~ ^^ ^""* *"—* ^ ^""' t«rp» ih*- [t*KV k\»*» J(»J ihr 141U.1U hmh 

•El^ 1 SO IN| 1**!^^! i»«y*i«j pm«i 

Epson a-Ta 




IN 



THE 
the 



WORLD. 
wor Id, 



10 CPI Standard pQ BOX 794 

ABCDEFtiHlJK.LHNOPQRSTUVWXYZABCDEFGHUKLMNOPQRST l-friR M)1 

^ _ **ith t*p*5dite-» tl*v || <>o-r< uv |um A««i h^wi Wr^tfn. jw w -Cu-lttfd H7 imm. *Hl ^-J 

12~T4547&9 |J t 2'3456 nu^wv IK* ti>|n mA^.JB>» Mv7Ii jhJ *n j******** <!<«*« hTvl \M fsviuv >i . i 

EPSON MAKES MORE lh *' SU »r%lltrfc^r^-^iOtO-«.uhiini*.k«< liw iffl|U1 pflfltri If ^VWt lkT\l m4k 

mjlm pnnirr o*> Hit cnoiU* todi> But it *. *MI mm) ■« iKmu I runr P**««i foivi U iu 

Epson makes 

t.MUKAV llf*.inv 
id Ihr liiw»t Kip*»( 
yr*ph»v> <«p4ttltl*r« 
..ntHrnuiLfl till** 
AncfiVithcMX *l tf • 
(rrr WMh wrijv.nl 
Wli-J Jul |'Un-ftu»ii 
_ >■.-■' ■ ■*"«'*** lh* St I(P 

-* .(Si I JfV Kt jphti* jtv l«v 

U* Ihr |HU-r xunJtft 
4»h\ wdlk lh*t pb^jt-% 
nm«t iHhi-r prini»'» 



i 

< 






So Vuu Hot liUhJ^iV 

M*ti» kli'inn S'-'V* 
4*%d LlvhnfHiin \tlU 

Im<-i writn i unJ >>«m 
whrwi't'*' Ihj1\r*,.| 
Ji tuJ K.ti u» i.n > K»-m 
liltlt jmnh r tlV 

No-ffilk prlMina it « no- MM* prur* 

1 1 ■, .-II ■■- nil h ' i T ■ ( I* Mi- If ill - | 'Pi I til' I .1 s.i',1 ih ■!. I 

is** lit Kit Irolwftfi Jmii llrntvlLiw- »lv.«w«.tnl 

* ri-li.ihU- p*ml.-r KiiV.-J h\ <l>r witiltl » lA/fii->t 
1h*f\\\ Jllpf»»l*bn»dir«v1iiHUlK ■j|]Hll']*»w«th m*nul*tnrrr M ywM nHVrM.***n"v hA' *»4«1 
<ow iM«rJ*K^v t **KJiH**r-»hJlrHtWA ■* tow ' 
•rr*)itf N0<«>luinn l^inlinK il pSiv*-»mw li.p 



IN 
in 



THE 

the 



WORLD, 
world . 



1 (>h>i M\ 70 



h«ni m m w 



TItc Epson MX-7D 



The Epson MX-80 





$375.00 



$495.00 



1 
2 
3 
4 
5 
6 
7 
8 
9 

a b 



««WIKMI.« 



1.. <*< in-. _■ .-^. 



i tkhiihii.Hi k**fe3I ^— O-tn 

-iru'CK-TC-tl* 

t 4 Irv Pi huli B fV«rt»ft4 

mm nuq 

l«tt«.<u»« tHl 

*U|l>lh>iM T <. u |UIIIM<\ 

*«* — W h _ »-*-V 

■ rib I bp— ^ | ■ W i n L k> 

mm ~h> IWIkFSui^TV. *|r\nints% 

|> *» l%M«M fc ^ .. ,-H 



n>n«iMM«i. 






la Ik -t? m. — m 
fin I,"* „i-yUi» 

t»^l I'M .%,(•*.*., IH. 

» ir»» •h.Im.i.i m. 



imiu i* viH.ins 14 iu "fim* 



rtirstLv. ciiaa n»vi» v 



#«ti lb^( 4 

-1 IN»IPM*i\ 



act sr 



rnvxt ^ nil** 



f«<li\t. w/l> 






rvMttu<j> r«\i 



£2 P CiVl2r*' ***» i 1- *' **.»)• 






Dealer Inquiries Invited 

This is a South East Media Special to 68 Micro Journal Readers. 

Add $7.50 Shipping and Handling, Allow stock to 3 weeks. 

cde + ghiJklmnopqrstuvwK'.-z? ! " * 1234 

* *EPSON MX100 SPECIAL DISCOUNT CALL FOR PRICES* * 



b 

c 
d 

a 
■f 

g 

h 
i 
J 
k 
1 
m 
n 
o 
P 

q 

r 
s 
t 

4 

v 

w 

X 

y 

z 



* 

7. 

< 

( 
) 



* 

J 

« 

> 
< 

A 
B 
C 

D 

E 
F 
G 
H 



5900 Cassandra Smith Rd. 

Hlxson. TN 373«3 



At Chattanooga. TN 

ISSN 0194-5025 




?S/0f « N01N3H1 

N0Sn9y3H A3>OTW "MW 

3/v ze^ooo 



o 





iikrrmm 



tFORTH®' THE PROFESSIONAL'S CHOICE 



WHAT7 FORTH! -HO? TALBOT! 

Ext and sd version of the original 6609 
I n pie si entatlon of FORTH INTEREST GROU? 
FORTH by astrophysicist Or- Ray Talbot; 
equivalent 6800 version also available. Now 
obtain t FORTH direct from the author, 
thereby ensuring direct and quick support. 
Supplied on FLEX" soft-sectored diskettes, 
although when you discover the elegant 
Simplicity of FORTH you will use It as o 
se I t-contnl nerf system! 

WHO USES IT) CRAFTSMEN! 

A mnstnr furniture craftsmen like 
Chi ppendal e used special too Is to ply his 
craft; much better tools than youi would 
supply to a high school Industrial arts 
class, ft has been satd that If Chippendale 
had made programs rather than furniture he 
rfould have used FORTH as his tool. He would 
have not tolerated Bag! nnor's All-purpose 
SyvbolfC Widget Instructional Toys. 

If you want to learn how to program, 
use a language designed for teaching — 
PASCAL or BASIC. If you know ho - to 
program, use e language designed f or 
craftsmen — FORTH. 

FORTH apo 1 1 cat Ions span a wide range 
of tosks.lt Is Ideal for laboratory 
Instrument control, data acquisition and 
analysis, process control. Interactive 
systems, end real -tine systems* It has been 
used for Astronomy through Zoology with 
the practical worlds of aircraft *l mu f at Ions, 
automated ban king, and computerized ton I let I n 
boards In between. 

WHY USE IT7 TIMEwMONET! 

Users of FORTH report productivity 
gains of 2 to 10 over their other 
develop ment tools. FORTH develops faster 
end runs fester than most BASIC* or 
PASCALS Csee time comparisons In '66' Micro 
Journal, 1991, Feb. p. I 4. April p. 14 (com pare 
equivalent algorithms!), and May p.2 7. 

flrmFORTH" produces equal I y fast, but 
much more compact code- It is simple to 
develop and test complex systems using 
tFORTH, then use MrmFORTH to produce a 
compact ro* web) e product. 



tFORTH SYSTEM AMO APPLICATIONS 

THE PROFESSfONAL*s CHOICE! 

Compatible with all FLEX systems: GlMIX, 
SMTP, SSB, or EXOftelsor; easy to convert to 
other operating systems or wake standalone. 

Speclt y 5 or 6 Inch diskette and specify 
6600 or £809. 



Manuals avail able separately - price Tn <), 
deducteble from system ordered later- 

tFORTH S100 tSlSl 

Basic complete FORTH system with text 
Ed I tor, debugging tools, and vocabulary to 
Interlace with FLEX. 

tFORTHt J250 (*Z5) 

tFORTH plus 2nd screen editor, full macro 
assembler, extended data types, C A S Es, 
additional diskettes w \ t ti GOING FORTH (a 
computer aided Instruction course on FORTH 
written In FORTH! and 00 DIES f I <a 
co Flection of debugging end documentation 
too Is, games, execution simulator, general I ted 
formatted numerical Input, and miscellaneous 
utilities). Individual parts of tFORTHt «re 
available for previous purchasers of tFORTH. 

APPLICATIONS PROGRAMS FOR USE WITH 
tFORTH 

IfrmFORTH 1350 (.10) 

For dofn g target compilations to ronnabla 
code. Ideal for developing proms tor 
Instruments or even complete operating 

systems! Automatically d a fetes unused code 
and unrieeded dictionary Information. Mew 
Version 3.0 can compile directly to nenory 
or to d f t k storage [the latter permits 
development of larger programs), end 
Contains code tor developing fnterupt 
ser vl ca routines* Includes full source code 
for target coanpller as well as the essential 
portions of the full FORTH nucleus. Requires 
bu t does not Include tFORTHt, 

Tiny PASCAL In FORTH Oata Base Management 
Toot Kit and other app Meet Ions — write for 
details. 



® tFORTH is a TradeMark of Talbot Microsystems 

® FLEX is a TradeMark of Technical Systems Consultants 



Talbot 



MICROSYSTEMS 



5030 Kensington Way, Riverside, California 92507, (714) 781-0464